内容发布更新时间 : 2024/11/19 1:51:34星期一 下面是文章的全部内容请认真阅读。
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 “与”门
11. 下列不正确的是( 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
26. 假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是( )。
A 20102H B 20101H C 200FEH D 200FFH
27. 在下列指令中,有语法错误的是(A)。 A MOV [SI], [DI] B IN AL, DX
C JMP WORD 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 ROR BX, CL
A 002DH B 00EDH C C02DH D 000DH
30. 执行下列程序: MOV AX, 0 MOV BX, 1 MOV CX, 100 A: ADD AX, BX INC BX
LOOP A HLT
执行后的结果为:(AX)= ( C ),(BX)= ( ).
A 5050,99 B 2500,100 C 5050,101 D 2550,102
31. JMP FAR PTR ABCD(ABCD是符号地址)是(D)。 A 段内间接转移 B 段间间接转移 C 段内直接转移 D 段间直接转移
32. 已知JNC指令的机器代码是73FCH(FC是根据条件转移确定的偏移量),CF=0,IP=1000H,试问执行该指令后,IP=(C)。
A 0FFFH B 10FEH C 0FFEH D 10FCH
33. 满足转移指令JNE的测试条件是(C)。
A ZF=1 B CF=0 C ZF=0 D CF=1
34. 将累加器AX的内容清零的正确指令是(A)。 A AND AX, 0 B XOR AX, BX C SUB AX, BX D CMP AX, BX
35. 逻辑位移指令SHR用于(D),而算术位移指令SAR用于带符号数除2。 A 带符号数减2 B 带符号数除2 C 无符号数乘2 D 无符号数除2
36. 对于下列程序段: AGAIN: MOV AL, [SI]
MOV ES: [DI], AL INC SI INC DI
LOOP AGAIN
也可用指令( )完成同样的功能。 A REP MOVSB B REP LODSB C REP STOSB D REPE SCASB
37. JMP WORD PTR[DI]是(B)。A
A 段内间接转移 B 段间间接转移 C 段内直接转移 D 段间直接转移
38. 直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为(C)。 A 直接、立即、间接 B 直接、间接、立即 C 立即、直接、间接 D 不一定
39. 执行下列指令后:
MOV AX, 1234H MOV CL, 4 ROL AX, CL DEC AX MOV CX, 4 MUL CX
寄存器AL的值是( B )。
A 60H B 00H C 04H D 08DH
40. 下列程序执行后, (AL) = (B)。 MOV AX, 1234H MOV BX, 5678H ADD AL, BL DAA
MOV CL, AL MOV AL, AH ADC AL, BH DAA
A 69H B 78H C 56H D 34H
41. 若AL, BL中是BCD数,且在执行ADD AL, BL之后,(AL)=0EH,CFAF=10。再执行DAA后,(AL)=( )。
A 04H B 14H C 64H D 74H
42. 下面程序段中,当满足条件转到NEXT标号执行时,AL中的值正确的是(D)。 CMP AL,OFBH JNL NEXT
……
NEXT:……
A AL=80H B AL=8FH C AL=0F0H D AL=0FFH
43. 对于下列程序段: AGAIN: MOV ES:[DI],AL INC DI
LOOP AGAIN
可用指令( )完成相同的功能。
A REP MOVSB B REP LODSB C REP STOSB D REPE SCASB
44. 设AL和BL中都是带符号数,当AL≤BL时转至NEXT处,在CMP AL,BL指令后应选用正确的条件转移指令是(B)。
A JBE B JNG C JNA D JNLE
45. 使得JB指令执行转移操作的条件是( )。
A CF=1 B CF=1且ZF=0 C ZF=0 D CF=0或ZF=1