汇编语言程序设计习题集111
《汇编语言程序设计》习题
一、 选择题
1. 机器数为10000000B, 它代表-127D,则它是(C )。
A. 补码
模块化设计的目的B. 原码
C. 反码
D. 原码或反码
2.[x1]原=10111101B, [x2]反=10111101B, [x3]补=10111101B (C )。
A. x1最小
B. x2最小
C. x3最小
D. x2=x1=x3
3.计算机的内存“溢出”是指其运算结果()。
A .为无穷大
B .超出了计算机内存储单元所能存储的数值范围
C .超出了该指令所指定的结果单元所能存储的数值范围
D .超出了一个字所能表示数的范围
4. [x1]原=11001010B, [x2]反=11001010B, [x3]补=11001010B ,那么它们的关系是()。
A. x3>x1>x2
B. x2>x3>x1
C. x3>x2>x1
D. x2>x1>x3
5. 在计算机中表示地址时使用(A )。
A 无符号数
B 原码
C 反码
D 以上都不对
6. 下面说法错误的是(D )。
A 8位二进制无符号数表示的最大十进制数是255
B 8位二进制带符号数表示的最大十进制数是127
C 计算机中无符号数最常用于表示地址
D 计算机中小数点隐含在符号位之后,占一位
7. 只有当与非门的输入变量A 、B 的值为( )时,其输出才为0。
A 0,0
B 0,1
C 1,0
D 1,1
8. 只有当或非门的输入变量A 、B 的值为( )时,其输出才为1。
A 0,0
B 0,1
C 1,0
D 1,1
9. 若逻辑运算Y=A+B, 当A=B=1时,Y 为( )。
A 0
B 1
C 10
D 2
10. 若门电路的两个输入量为1、1,输出量为0,不可能完成此功能的是( )。
A “异或”门
B “与非”门
C “或非”门
D “与”门
11. 下列不正确的是( )
A A A
B A B +=+ B _____
AB A B =+
C AB B AB A B ++=+
D A B A B +=
12. 已知V AR 为字节变量,下面是关于①MOV BX, OFFSET V AR 和②LEA BX, V AR 指令的说明,正确的是( )。
A .指令①执行速度比指令②执行速度快
B .指令①中OFFSET 只能与简单的符号地址相连,不能与诸如V AR[SI]等复杂数相连。指令②LEA 没有这个限制
C .指令①有错误,因为V AR 为字节变量,而BX 为字
D .指令①与指令②的作用完全相同
13.下列指令中正确的是(D)。
A.MOV 100,CL B.MOV CL,100H
C.MOV CL,1000 D.MOV CL,100
14.设(BX)=8D16H,执行指令序列MOV CL,7 SAR BX,CL 后BX寄存器的内容是(B)。
A.011AH B.0FF1AH C.2D1AH D.0B00H 15.在程序运行过程中,确定下一条指令的物理地址的计算表达式是(A)。
A.CS*16+IP B.BX*16+DI
C.SS*16+SP D.ES*16+SI
16.提示下列指令序列执行后的正确结果是(A)。
MOV BX,OFFFCH
MOV CL,2
SAR BX,CL
A.3FFFH B.0FFFH C.0FFFCH D.0FFF5H 17.下列指令中不影响标志位的是(C)。
A.SUB AX,BX B.ROR AL,1
C.JNC LABLE D.INT n
18.将寄存器AX的内容取负的正确操作是()。
A.NEG AX B.CMP AX,0FFFH
C.NOT AX D.CMP AX,AX
19. 指令SCAS的寻址方式是()。
A源操作数为寄存器寻址,目的操作数为寄存器间接寻址
B 源操作数为寄存器间接寻址,目的操作数为寄存器间接寻址
C 源操作数为寄存器间接寻址,目的操作数为寄存器寻址
D 源操作数为寄存器寻址,目的操作数为寄存器寻址
20. TABLE为字变量,下面是关于指令①MOV AX,TABLE与指令②LEA AX,TABLE的说明,错误的是()。
A指令①送TABLE为偏移地址的单元的内容,指令②送TABLE的偏移地址给AX
B 指令①送TABLE的偏移地址,指令②送TABLE为偏移地址的单元的内容给AX
C 源操作数寻址方式是:指令①为直接寻址,指令②为立即数寻址
D 源操作数寻址方式是:指令①为直接寻址,指令②为直接寻址
21. 下列指令中正确的是(C)。
A MOV BX, AL
B MOV BL, AX
C MOV BL, AL
D MOV BL, BP
22. 下列指令中不合法的指令是(C)。
A IN AX, 03F8H
B MOV BX, AX
C REP CMPSB
D SHR BX, CL
23. 下列指令中正确的是()。
A MOV SS, 2400H
B MOV SS, [2400H]
C MOV SS, DS
D MOV SS, SP
24. 下列指令中正确的是(A)。
A XCHG AH, AL
B XCHG AL, 20H
C XCHG DS, AX
D XCHG SP, [20H]
25. 下列指令中正确的是(B)。
A IN 100H, AL
B IN AX, 21H
C OUT 21H, AX
D OUT 260H, AL
26. 假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数
据21H的物理地址是()。
A20102H B 20101H C 200FEH D 200FFH
27. 在下列指令中,有语法错误的是(A)。
A MOV [SI], [DI]
B IN AL, DX
C JMP WOR
D PTR[BX] D PUSH WORD PTR 20[BX+SI-2]
28. 两个有符号的整数A和B比较后,为了判定A是否大于B,应使用下列(A)条
指令。
A JG
B JA
C JNB
D JNBE
29. 下列程序段执行完后,BX寄存器中的内容是( C )。
MOV CL, 3
MOV BX, 0B7H
ROL BX, 1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。