内容发布更新时间 : 2024/11/9 3:00:21星期一 下面是文章的全部内容请认真阅读。
15春《汇编语言程序设计》在线作业3
一、单选题(共 20 道试题,共 100 分。)
1. 下面指令序列执行后完成的运算,正确的算术表达式应是() MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL A. y=x2+1 B. x=y2+1 C. x=y2-1 D. y=x2-1 正确答案:D
2. 在串操作指令前使用重复前缀指令REPE, 终止串的重复操作条件是() A. CX=0且ZF=0 B. CX=0且ZF=1 C. CX=0或ZF=0 D. CX=0或ZF=1 正确答案:C
3. 某存储单元的物理地址是12345H,可以作为它的段地址有() A. 2345H B. 12345H C. 12340H D. 1234H 正确答案:D
4. DA1 EQU WORD PTR DA2 DA2 DB OABH,OCDH SHL DA1,1 SHR DA2,1 上述两条指令执行后,DA2中两字节单元内容分别是() A. 0ABH,0CDH B. 2BH,9BH C. 4DH,57H D. 56H,9BH 正确答案:B
5. 把汇编源程序变成代码程序的过程是() A. 编译 B. 汇编 C. 编辑 D. 链接
正确答案:B
6. PSW寄存器中共有()位条件状态位,有()位控制状态位。 A. 6、3
B. 3、6 C. 8、4 D. 4、8
正确答案:A
7. 完成同指令XCHG AX,BX相同功能的指令或指令序列是() A. MOV AX,BX B. MOV BX,AX
C. PUSH AX POP BX
D. MOV CX,AX MOV AX,BX MOV BX,CX 正确答案:D
8. 在进行二重循环程序设计时,下列描述正确的是()
A. 外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内 B. 外循环初值应置外循环之内;内循环初值应置内循环之内 C. 内、外循环初值都应置外循环之外
D. 内、外循环初值都应置内循环之外,外循环之内 正确答案:A
9. 将DX的内容除以2,正确的指令是() A.DIV 2 B.DIV DX,2 C.SAR DX,1 D.SHL DX,1 A. DIV 2
B. DIV DX,2 C. SAR DX,1 D. SHL DX,1 正确答案:C
10. 条件转移指令JNE的测试条件为() A. ZF=0 B. CF=0 C. ZF=1 D. CF=1
正确答案:A
11. 下列指令执行后总是使CF=0,OF=0的是() A. AND B. NEG C. NOT D. INC
正确答案:A
12. 设SP的初值为1000H,执行指令PUSH AX后SP的值是() A. OFFFH B. 1001H C. 0FFEH D. 1002H 正确答案:C
13. 算术右移指令SAR和逻辑右移指令SHR,两条指令执行结果完全相同的条件是() A. 目的操作数最高位为0 B. 目的操作数最高位为1
C. 目的操作数为任意情况
D. 无论什么情况都不可能完全相同 正确答案:A
14. AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是() A. 指令XOR AX,AX执行后,AX内容不变,但设置了标志位 B. 指令OR DX,1000H执行后,将DX最高位置1,其余各位置0 C. 指令AND AX,OFH执行后,分离出AL低四位 D. NOT AX,执行后,将AX清0 正确答案:C
15. 下面指令中,合理而有意义的指令是()。 A. REP LODSB B. REP SCASB C. REP CMPSB D. REP MOVSB 正确答案:D
16. 没有语法错误的输入指令是() A. IN AL,30H B. IN 30H,AL C. IN DX,AL D. IN AL,[BX] 正确答案:A
17. 设NUM1 EQU 100 NUM2= 64H 下面指令执行后,使BL中为全1的指令是() A. MOV BL,NUM1 EQ NUM2 B. MOV BL,NUM1 LT NUM2 C. MOV BL,NUM1 NE NUM2 D. MOV BL,NUM1 GT NUM2 正确答案:A
18. 汇编语言源程序经汇编后不能直接生成() A. OBJ 文件 B. LST 文件 C. EXE 文件 D. CRF 文件 正确答案:C
19. 设有变量VAR和标号LAB,不正确的指令是() A. LEA AX,VAR B. LEA AX,LAB
C. JMP NEAR PTR VAR D. JMP SHORT LAB 正确答案:C
20. INC 指令不影响()标志 A. OF B. CF C. SF D. ZF