微机原理复习题09-10-2答案

更新时间:2023-11-17 15:43:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

单选题(在每小题的四个备选答案中,选出一个正确的答案,并将其代码填入括号内) 一.1已知X=+100101,Y=-010110,用补码计算X+2Y的结果为( B)。 A.10010100 B.11111001 C.00100100 D.01110010 B

2.二进制数1001011010000111B,其对应的16进制数是(C )。 A.95DFH B.8687H C.9687H D.9587H

3若上题中的数是压缩BCD码,则其对应的十进制数是(A ) A.9687 B.8765 C.9876 D.8697

4.十进制数98的压缩BCD码可表示为( A)。

A.10011000 B.10011001 C.00100100 D.00010010

5.-16的补码是:(C)

11110001 B.11111000 C.11110000 D.11110010 6.从键盘输入一个十进制数到以............123.....DATA....为首地址的内存缓冲区中,则从该缓冲区..................看到的内容为(D )。 ..........A.000100100011 B.123

C.00000001000000100000001 D.001100010011001000110011

7.若以偶校验的方式传送大写字母A,则应传送的ASCII码是( A)。 41H B.31H C.C1H D.81HA

8.对一四输入端与非门,当其输出为低电平时,四输入端的组合为( B)。 0000 B.1111 C.1100 D.0011

9.假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的字符码是(B ) A.11001110 B.11000110 C.01010001 D.10111001

二1.若寄存器AX、BX、CX、DX的内容分别为18,19,20,21,依次执行PUSH AX,PUSH BX,POP CX,POP DX指令后,寄存器CX的内容为( B)。 A.18 B.19 C.20 D.21

2.若寄存器AX、BX、CX、DX的内容分别为14,15,16,17,依次执行PUSH AX,PUSH BX,POP CX,POP DX指令后,寄存器DX的内容为( A)。 A.14 B.15 C.16 D.17

3.CPU在执行内存地址为6000H:2000H处的两字节指令MOV AX,BX时,接收到中断类型码为1BH的外部中断请求,中断服务程序的入口地址为9000H:1200H,堆栈的栈顶地址为4000H:0100H,则内存地址为6CH的4字节单元内容为( B)。 A.6000H,2000H B.9000H,1200H C.1200H,9000H D.0100H,4000H

4.上述题目中,响应中断后,SP所指向的4字节内容为(D )。

1

A.2000H,6000H B.1200H,9000H C.1202H,9000H D.2002H,6000 H

5.设进位标志位CF=1,AL=86H,在执行ADC AL,0C7H后,6个状态标志位AF、CF、OF、PF、SF以及ZF的状态分别为(C )。 A.000110 B.001101 C.011100 D.100110

6.8086堆栈指令的操作数字长可以是(A )位 A.16 B.8 C.32 D.64

7.设SP=1200H,执行完CALL DWORD PTR[SI]指令后,SP=(D ) A.1202H B.11FEH C.1204H D.11FCH

8.设某程序在IP=1200H处执行一条2字节的INT 36H指令,存放该中断服务程序入口地址的内存4个字节单元的段基地址和偏移地址分别为(A )。 A.D8H B.D4H C.C6H D.FCH

9.能够在寄存器间接寻址方式中用来表示操作数偏移地址的寄存器可以是(C)。 A.AX,BX,CX,DX B.BX,CX,DX,SI C.BX,SI,DI,BP D.BX,SP,SI,DI

10.下列转移指令中,转移地址采用段间直接寻址的是(B )。 A.JMP NEXT1 B.JMP FAR PTR NEXT2 C.JMP CX D.JMP DWORD PTR[DI]

11.若一个堆栈从20000H开始,其长度为0200H,则执行指令PUSH AX,PUSH BX,PUSH CX,POP AX后,栈顶和栈底的地址分别为(D )。 A.201FAH,20200H B.201FCH,20000H C.201FDH,201FFH D.201FCH,20200H

12.以下那个说法正确(B )。

A.指令MOV AL, [BX+5]中的源操作数的寻址方式是寄存器间接寻址。 B.指令MOV AL, [BX+SI]中的源操作数的寻址方式是基址变址寻址。

C.指令MOV AL, [BX+SI+5]中的源操作数的寻址方式是相对的寄存器间接寻址。 D.指令MOV AL, [1000H]中的源操作数的寻址方式是立即寻址。

13.在循环(LOOP)和串处理指令中,用作计数器的寄存器是( C)。 A.AX B.BX C.CX D.DX

14.无条件段间转移指令的执行改变(D )。 A.SP B.SS和SP C.IP D.CS和IP

15.指令MOV AX,[BX][SI]中源操作数采用的寻址方式是( D)。 A.寄存器 B.寄存器相对 C.寄存器间接 D.基址变址

16.设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是(A )。 A.85B92H B.86192H C.BB690H D.12169H

2

17.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(B)。 A.AX,BX,CX,DX B.BX,BP,SI,DI C.SP,IP,BP,DX D.CS,DS,ES,SS

18.循环指令LOOPNZ终止循环的条件是(B )。 A.CX=0,且ZF=0 B.CX=0,或ZF=1 C.CX10,且ZF=0 D.CX10,或ZF=1

19.对寄存器AX的内容乘以4的正确指令序列是(B )。 A.SHR AX,1; SHR AX,1 B.SHL AX,1;SHL,AX,1 C.ROL AX,1; ROL AX,1 D.RCR AX,1;RCR AX,1

20.执行INC指令除对SF、ZF有影响外,还要影响的标志位是(A )。 A.OF,AF,PF B.OF,AF,CF C.OF,PF,CF D.AF,PF,CF

21.设DH=10H,执行NEG DH指令后,正确的结果是(D )。 A.DH=10H,CF=1 B.DH=0F0H,CF=0 C.DH=10H,CF=0 D.DH=0F0H,CF=1

22.下列传送指令中有语法错误的是(A )。 A.MOV CS,AX B.MOV DS,AX C.MOV SS,AX D.MOV ES,AX

23.下面指令执行后,改变AL寄存器内容的指令是(D )。 A.TEST AL,02H B.OR AL,AL C.CMP AL,BL D.AND AL,BL

25.执行下面指令序列后,结果是(A )。 MOV AL,82H CBW

A.AX=0FF82H B.AX=8082H C.AX=0082H D.AX=0F82H

26.与MOV BX,OFFSET VAR指令完全等效的指令是(D)。

A.MOV BX,VAR B.LDS BX,VAR C.LES BX,VAR D.LEA BX,VAR

27.执行MOV SP,3210H; PUSH AX两条指令后,SP寄存器的值是(B )。 3211H B.320EH C.320FH D.3212H

28.设(AX)=2000H (BX)=1000H,则在执行了指令“CMP AX, BX”后,标志位CF和ZF的值分别为(A )。 A.0,0 B.0,1 C.1,0 D.1,1

29.CPU执行算术运算指令不会影响的标志位是(D )。 A.溢出标志 B.符号标志 C.零标志 D.方向标志

3

30.下列8086指令中,对AX的结果与其他三条指令不同的是( D)。 A.MOV AX,0 B.XOR AX,AX C.SUB AX,AX D.OR AX,0

31.某存储单元的逻辑地址为3800H:8F06H,其物理地址是(B)。 A.48F06H B.40F06H C.46F06H D.4FF06H

32.若已知CS=52FAH,IP=1083H,则下一条要执行指令的物理地址为(B)。 A.54033H B.54023H C.53023H D.53023H

33. 8086/8088微处理器中的BX是(A)。 A.基址寄存器 B.计数寄存器

C.变址寄存器 D.基址指针寄存器

34. 8086访问1/O端口的指令,常以寄存器间接寻址方式在DX中放(C)。 A.I/O端口状态 B.I/O端口数据 C.I/O端口地址 D.I/O端口控制字

35. 8086微处理器中BP寄存器是(A) A.基址寄存器 B.目的变址寄存器 C.计数寄存器 D.堆栈寄存器

36. 8086/8088可用于间接寻址的寄存器有(B) A.2 B.4 C.6 D.8

37. 某存储器为 32K X 16位,则( A )。 A.地址线为15根,数据线为16根 B.地址线为32根,数据线为16根 C.地址线为16根,数据线为32根 D.地址线为32根,数据线为32根

三1.在汇编语言源程序中,用于指示汇编程序如何汇编的指令是(B )。 A.机器指令 B.伪指令 C.宏指令 D.汇编指令

2.下列指令语句中的标识符均为字变量,其中非法指令是(D )。 (1)MOV DATA[BX+2][DI],AX (2)MOV DATA,DATA (3)MOV AL,DATA (4)MOV SP,DATA

(5)MOV BH,DATA[SI+2][DI] A.(1),(2),(3) B.(1),(3),(5) C.(2),(4),(5) D.(2),(3),(5)

3.欲定义一个含20个字符的字符串,须用到的伪指令是(A )。 A.DB B.DW C.DD D.EQU

4

4.在汇编语言源程序的设计中,将源程序编译成目标文件的命令是( C)。 A.MASM5 B.EDIT C.MASM D.TD

5.汇编语言源程序中,不需要初始化段寄存器的逻辑段是( A)。 A.代码段 B.数据段 C.附加段 D.堆栈段

6.已知数据段的定义如下: DATA SEGMENT

D1 DW 10 DUP(?) D2 DB ?Hello!? D3 EQU 100 D4 DD 1234H D5 DB 56H DATA ENDS

则变量D5的偏移地址是(C)。 A.0010H B.001FH C.001EH D.001DH

7.以下指令格式正确的是(A )。

MOV AX,[SI+BX+DATA] B.JNZ WORD PTR[BX] C. OUT DX,[DI] D.MUL AL,15

8.DATA SEGMENT PARA STACK ?STACK? DW 100 DUP(?) TOP EQU $ DATA ENDS

以上程序段的作用是(B )。 A.定义100个字节的堆栈段 B.定义200个字节的堆栈段 C.定义100个字节的数据段 D.定义200个字节的数据段

11.语句BUF DW 10H DUP(3 DUP(2,10H),3,5)经汇编后,为变量BUF分配的存储单元字节数是(B )。 A.80H B.100H C.124 D.192

12.编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有( D)。

A.CMP B.SUB C.AND D.MOV

13.为使CX=-1时,转至MINUS而编制了一指令序列,其中错误的序列是(C )。 A.INC CX ;JZ MINUS B.SUB CX,0FFFFH;JZ MINUS C.AND CX,0FFFFH;JZ MINUS D.XOR CX,0FFFFH;JZ MINUS 14.AL和VAR字节单元中分别存放一个带符号数,执行CMP AL,VAR时,如AL>VAR,那么溢出位和符号位 的关系是( A)。 A.OF=SF B.OF≠SF C.OF=SF=1 D.OF=SF=0

5

本文来源:https://www.bwwdw.com/article/o52v.html

Top