|
17春学期《汇编语言程序设计》在线作业3
答案
一、单选题:
1.在循环次数已知的情况下,采用哪种方法控制循环程序最方便。 ( ) (满分:5)
A. 正计数法
B. 倒计数法
C. 寄存器终值法
D. 条件控制法
2.已知RET指令是属性为NEAR子程序中的返回指令, 执行RET前SP=100H,执行后SP的内容为( ) (满分:5)
A. 102H
B. 100H
C. 0FEH
D. 104H
3.下列数据( )在汇编语言中的表示是正确的。 (满分:5)
A. HIGH AX
B. NOT 105D
C. 100H MUL 2
D. A0H+3
4.DATA的定义如下:DATA DW 12H,34H 现想把1234H取入到AX寄存器,可以实现该功能的程序段是( )。 (满分:5)
A. MOV AX,DATA
B. "MOV AX,DATA+2"
C. "MOV AH,BYTE PTR DATA MOV AL, BYTE PTR DATA+1 "
D. "MOV AH,BYTE PTR DATA MOV AL, BYTE PTR DATA+2"
5.已知AL,BX为带符号数,计算AL*BX的乘积,使用下述程序段( )。 (满分:5)
A. MUL BX "
B. "XOR AH,AHMUL BX"
C. "MOV AH,-1 IMUL BX "
D. "CBW IMUL BX"
6.假定用伪指令 DATA DB 12H, 34H 定义了两个字节数据,现需要将数据12H取入寄存器AL, 将数据34H取入寄存器AH, 能完成此功能的程序段是( )。 (满分:5)
A. MOV AX,DATA
B. "MOV SI,DATAMOV AX,[SI]"
C. "MOV SI,OFFSET DATA MOV AL,[SI+1] MOV AH,[SI]"
D. "LEA SI,DATAMOV AX,[SI]"
7.用8位二进制数表示-0的补码为( )。 (满分:5)
A. 10000000
B. 11111111
C. 0
D.
8.下列哪些数据在汇编语言中的表示是合法的( ) (满分:5)
A. 19AH
B. A3H
C. 12B+65
D. 10 ADD 6H
9.当执行完下列指令序列后,标志位PF和SF的值为( )。 MOV AL,0C4H AND AL,9DH (满分:5)
A. 0,0
B. 0,1
C. 1,0
D. 1,1
10.已知SP=100H,指令IRET执行后,SP的值为 ( )。 (满分:5)
A. 106H
B. 104H
C. 0FCH
D. 0FAH
三、判断题:
1.CALL WORD PTR[DI]( ) (满分:5)
A. 错误
B. 正确
2.当DF=0时,对串的处理是从低地址向高地址方向进行的。( ) (满分:5)
A. 错误
B. 正确
3.X1DB15,23MOV AX,X1( ) (满分:5)
A. 错误
B. 正确
4.当X<Y(X,Y为无符号数)时发生转移的条件转移指令有JB和JC。 (满分:5)
A. 错误
B. 正确
5.MOV DS,CS( ) (满分:5)
A. 错误
B. 正确
6.ADD AL,NOT 56H( ) (满分:5)
A. 错误
B. 正确
7.X1DW1234HMOVAL,X1( ) (满分:5)
A. 错误
B. 正确
8.当IF=0时,CPU不能响应NMI中断( ) (满分:5)
A. 错误
B. 正确
9.OUT[BX],AX( ) (满分:5)
A. 错误
B. 正确
10.OR [SI],SI( ) (满分:5)
A. 错误
B. 正确
更多免费学习资料请登录www.openhelp100.com
|
|