第4篇  模拟试卷
试卷一
一、单项选择题(本大题共15小题,每小题2分,共30
1.与MOV  BX, OFFSET  VAR指令完全等效的指令是(  )。
    (A)MOV  BX, VAR                (B)LDS  BX, VAR
    (C)LES  BX, VAR                (D)LEA  BX, VAR
2.  DEBUG中的执行一段子程序的命令是(    )。
    (A)D            (B)T            (C)P            (D)U
3不能作为地址指针的寄存器是(    )。
    (A)CX        (B) BX      (C)DI        (D)SI
4.已知, (AX)=0F234H,执行OR  AX, 963FH后,则SF,CF的值为(    )。
    (A)SF=1,CF=1                      (B)SF=1,CF=0
    (C)SF=0,CF=1                    (D)SF=0,CF=0
5.AL=11011011B ,CL=2,执行SAR  AL, CL后,AL寄存器的内容是(  )。
    (A)00110110                      (B)01101100
    (C)01101111                        (D)11110110
6.下面两个传送指令语句中源操作数寻址方式是(  )。
  VAR1  DW  32H
  VAR2=32H
  ......
  MOV  AX,  VAR1
  MOV  BX,  VAR2
    (A)都是立即数寻址                    (B)立即数寻址,直接寻址
    (C)直接寻址,立即数寻址            (D)都是直接寻址
7.变量具有(    )。
    (A)偏移属性                        (B) 符号属性
    (C)段属性                            (D)段属性和偏移属性
8寄存器间接寻址方式中,操作数在(  )中。
    (A)通用寄存器                        (B)堆栈
    (C) 内存单元                        (D)段寄存器
9.下列对END语句的叙述正确的是(    )。
    (A)END是一可执行语句
    (B)END表示程序执行到此结束
    (C)END表示源程序到此结束
    (D)END在汇编后产生机器码
10.下列叙述不正确的是(  )。
    (A)存储单元与逻辑地址之间的关系是一一对应的
    (B)存储单元与物理地址之间是一一对应的
    (C)一个逻辑地址对应一个存储单元
    (D)一个存储单元可以用不同的段地址和偏移地址表示
11.下列指令合法的是(  )。
    (A)OUT  AX, 30H                    (B)OUT  DX, AL
    (C)OUT  AL, DX                    (D)OUT  30H, AH
12.当一个带符号数大于0FBH时程序转移,选择的条件转移指令是(    )。
    (A)JNLE                            (B)JLE
    (C)JNL                            (D)JA
13.用于显示单个字符的DOS系统功能调用,应设置AH寄存器的内容为(    )。
    (A)1H                                (B)2H
    (C)9 H                              (D)0AH
14. 完成与指令XCHG  AX, BX 相同功能的指令或指令序列是(    )。
    (A)MOV  AX, BX                    (B)MOV  BX, AX
    (C)PUSH  AX                      (D)MOV  CX, AX
          POP  BX                          MOV  AX, BX
                                              MOV  BX, CX
15.下面的CMP指令中,语法正确的指令是(    ).
    (A)CMP  BUF1, BUF2            (B)CMP  AL, 0FH
    (C)CMP  BUF1, 0FH            (D)CMP  AL, BX
二、阅读程序题(本大题共3小题,每小题6分,共18分)
1.阅读程序
(1)写出程序的功能;(2)程序执行后 DAT和DAT+1单元的内容是什么?
        DATA    SEGMENT
    DAT    DB    98H, 27H
    DATA    ENDS
        CODE    SEGMENT
                  ASSUME    CS: CODE, DS: DATA
    START:    MOV    AX, DATA
                  MOV     DS, AX
                  MOV    AL, DAT
                  CMP     AL, DAT+1
                  JNG      DONE
                  XCHG     AL, DAT+1
            MOV     DAT, AL
        DONE:     MOV    AH, 4CH
            INT        21H
    CODE     ENDS
            END    START
2. 对于下面的数据定义,各条MOV指令单独执行后,请填写有关寄存器的内容。
        DATA      SEGMENT
    TABLE1    DW  30H
    TABLE2    DW  20 DUP (?)
    TABLE3 DB  ‘ABCD’
        DATA      ENDS
.                MOV  BX, TYPE    TABLE2              (BX=______汇编table指令什么意思
                MOV  CX, LENGTH  TABLE2              (CX=_______ 
                MOV  DX, OFFSET      TBLE3              (DX=_______ 
3.阅读下列程序,写出指令段实现的功能。
            MOV    AL, X
            ADD     AL, Y
            MOV     CL, 3
              SAL     AL, CL
              MOV    BL, X
              SUB     BL, Y
              SAL      BL, 1
            SUB      AL, BL
              MOV      CL, 4
              SAR      AL, CL
              MOV      Z, AL
三、阅读填空题本大题共2小题,共有6个空,每个空格2分,共12分
1.从DAT开始的单元中存放着多个有符号的字节数。下面程序实现对其处理。如果数据大于等于0,则屏蔽高4位;如果小于0则将其求补,处理后的数据仍保留在原单元中。在下面每一空白处填上一条适当的指令。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。