单选题(在每小题的四个备选答案中,选出一个正确的答案,并将其代码填入括号内)
一.1已知X=+,Y=-,用补码计算X+2Y的结果为( B)。
A. B. C. D. B
2.二进制数00111B,其对应的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. B. C. D.
5.-16的补码是:(C)
B. C. D.
6.从键盘输入一个十进制数123到以DATA为首地址的内存缓冲区中,则从该缓冲区看到的内容为(D )。
A.1
B.123
C.1
D.11
7.若以偶校验的方式传送大写字母A,则应传送的ASCII码是( A)。
41H B.31H C.C1H D.81HA
8.对一四输入端与非门,当其输出为低电平时,四输入端的组合为( B)。
0000 B.1111 C.1100 D.0011
9.假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的字符码是(B )
A. B. C. D.
二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 )。
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. B. C. D.
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
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
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.方向标志
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]
(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.在汇编语言源程序的设计中,将源程序编译成目标文件的命令是( C)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论