2018年自考《汇编语言程序设计》习题一
一、选择题
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.计算机的内存“溢出”是指其运算结果(3)。
A.为无穷大
B.超出了计算机内存储单元所能存储的数值范围
C.超出了该指令所指定的结果单元所能存储的数值范围
D.超出了一个字所能表示数的范围
4. [x1]原=11001010B, [x2]反=11001010B, [x3]补=11001010B,那么它们的关系是(4)。
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的值为(4 )时,其输出才为0。
A 0,0 B 0,1 C 1,0 D 1,1
8. 只有当或非门的输入变量A、B的值为(1 )时,其输出才为1。
A 0,0 B 0,1 C 1,0 D 1,1
9. 若逻辑运算Y=A+B, 当A=B=1时,Y为( 2)。
A 0 B 1 C 10 D 2
10. 若门电路的两个输入量为1、1,输出量为0,不可能完成此功能的是( 4)。
A“异或”门 B “与非”门 C “或非”门 D “与”门
12. 已知VAR为字节变量,下面是关于①MOV BX, OFFSET VAR和②LEA BX, VAR指令的说明,正确的是( )。
A.指令①执行速度比指令②执行速度快
B.指令①中OFFSET只能与简单的符号地址相连,不能与诸如VAR[SI]等复杂数相连。指令②LEA没有这个限制
C.指令①有错误,因为VAR为字节变量,而BX为字
D.指令①与指令②的作用完全相同
13.下列指令中正确的是(D)。2
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. FF1AH 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的内容取负的正确操作是( 3 )。
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