奥鹏网院作业 发表于 2016-9-16 23:38:05

《汇编语言程序设计》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. ARG1EQU26HARG2 EQU 59HMOV AX
    ARG1MOV BX
    ARG2ADD AX
    BX
    B. "ARG1 EQU26HARG2 EQU 59HMOV AX
    ARG1MOV BX
    ARG2ADD BX
    AX"
    C. "ARG1 EQU 26HARG2 EQU 59HMOV AX
    ARG1MOV BX
    ARG2SUB AX
    BX"
    D. "ARG1 EQU 26HARG2 EQU 59HMOV AX
    ARG1MOV BX
    ARG2ADD 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]
查看完整版本: 《汇编语言程序设计》1.下面是将某存储区清0的宏定义, 现...