《汇编语言程序设计》1.下面是将某存储区清0的宏定义, 现...
奥鹏东大本部16秋学期《汇编语言程序设计》在线作业1标准答案一、单选题:
1.下面是将某存储区清0的宏定义, 现若要将BUFF开始的100个存储单元清0的宏调用格式为( )。 CLEARMACRODIR,DST,CNT DIR LEA DI,DST MOV CX,CNT XOR AL,AL REP STOSB ENDM (满分:5)
A. CLEARBUFF
100
B. "CLEARSTD
BUFF
100"
C. "CLEARCLD
BUFF
100 "
D. "CLEARBUFF
CLD
100"
2.指令MOV AX,[BX+10]的源操作数字段的寻址方式是( )。 (满分:5)
A. 寄存器直接寻址
B. 寄存器间接址
C. 变址寻址
D. 基址寻址
3.如果AL中存放的数据为偶数,则转到标号OK去执行,不能实现上述转移的程序段是( )。 (满分:5)
A. TEST AL 01H JZ OK
B. TEST AL,01H JP OK
C. TEST AL,01HJE OK
D. TEST AL,0FFHJP OK
4.已知下述含有条件汇编伪指令的程序段, 汇编后的程序清单应为( )。 ARG1 EQU 26H ARG2 EQU 59H MOV AX,ARG1 MOV BX,ARG2 IF ARG1<ARG2 ADD AX,BX ELSE SUB AX,BX ENDIF (满分:5)
A. ARG1EQU26HARG2 EQU 59HMOV AX
ARG1MOV BX
ARG2ADD AX
BX
B. "ARG1 EQU26HARG2 EQU 59HMOV AX
ARG1MOV BX
ARG2ADD BX
AX"
C. "ARG1 EQU 26HARG2 EQU 59HMOV AX
ARG1MOV BX
ARG2SUB AX
BX"
D. "ARG1 EQU 26HARG2 EQU 59HMOV AX
ARG1MOV BX
ARG2ADD AX
BX"
5.假定用伪指令 DATA DB 12H, 34H 定义了两个字节数据,现需要将数据12H取入寄存器AL, 将数据34H取入寄存器AH, 能完成此功能的程序段是( )。 (满分:5)
A. MOV AX
DATA
B. "MOV SI
DATAMOV AX
"
C. "MOV SI
OFFSET DATAMOV AL
MOV AH
"
D. "LEA SI
DATAMOV AX
"
6.以8086/8088为CPU的微机内存最大容量为( )。 (满分:5)
A. 4MB
B. 1MB
C. 640KB
D. 64KB
7.已知AH=0FFH, AL=0FFH, 执行IMUL AH后, AX的内容应为( )。 (满分:5)
A. 0FFFFH
B. 0FFH
C. 0001H
D. 0FF01H
8.下列四个寄存器中,不允许用传送指令赋值的寄存器是( )。 (满分:5)
A. CS
B. DS
C. ES
D. SS
9.已知CALL FAR PTR执行前SP=100H, 执行后SP的内容为( ) (满分:5)
A. 0FEH
B. 0FCH
C. 104H
D. 96H
10.一个字所能表示的带符号整数数据范围为( )。 (满分:5)
A. 0~65536
B. 0~65535
C. -32768~32767
D. -32767~32767
三、判断题:
1.ADD AX,BL( ) (满分:5)
A. 错误
B. 正确
2.当IF=1时,CPU处于关中断状态,IF=0时,处于开中断状态。( ) (满分:5)
A. 错误
B. 正确
3.MOV [DI],[SI]( ) (满分:5)
A. 错误
B. 正确
4.LOOPNE LABEL( ) (满分:5)
A. 错误
B. 正确
5.MUL 5( ) (满分:5)
A. 错误
B. 正确
6.MOVSB( ) (满分:5)
A. 错误
B. 正确
7.AND AL, 5 ( ) (满分:5)
A. 错误
B. 正确
8.MOV DS,2000H( ) (满分:5)
A. 错误
B. 正确
9.OR [SI],SI( ) (满分:5)
A. 错误
B. 正确
10.宏定义中的标号不允许定义为形式参数。( ) (满分:5)
A. 错误
B. 正确
页:
[1]