第四章单元测试
  1. 计算机能够直接执行的程序语言是( )。

  2. A:汇编语言
    B:C++语言
    C:机器语言
    D:高级语言

    答案:机器语言

  3. 进行子程序定义时,不是必须包含的内容是( )

  4. A:表示子程序定义开始和结束的伪指令PROC和ENDP
    B:子程序名
    C:一个或多个形参
    D:子程序体
  5. 某数据段定义如下:
    DATA SMENT
    ORG 100H
    VAR1 DB 20,30,’ABCD’
    VAR2 DW 10 DUP (?)
    DATA ENDS
    则执行指令语句MOV BX,OFFSET VAR1后,BX=( )

  6. A:32
    B:100H
    C:20
    D:’ABCD’
  7. 某数据段定义如下
    DATA SMENT
    VAR1 DB 20,30
    VAR2 DW 10 DUP (?)
    VAR3 DB ’ABCD’
    DATA ENDS
    则执行指令语句 MOV BX, SEG VAR1和MOV CX, SEG VAR1后,BX和CX二者的关系为( )

  8. A:BX>CX
    B:BX=CX
    C:不确定
    D:BX<CX
  9. 指令 MOV BX,DATA1和 MOV BX, OFFSET DATA1的作用不同。( )

  10. A:对 B:错
  11. 下列指令作用完全相同的是( )

  12. A:MOV BX, DATA1和MOV BX, OFFSET DATA1
    B:LEA BX, BUF和MOV BX, OFFSET BUR
    C:DATA1 EQU 2000H 和 DATAI =2000H
    D:ADD AX,BX和 ADD AX,[BX]
  13. 当字单元BUF的内容为-1时,程序转移到LP处。下面错误的指令是( )

  14. A:MOV BX, OFFSET BUF
    CMP WORD PTR[ BX], 0FFFFH
    JZ LP
    B:MOV AX,BUF
    AND AX,0FFFFH
    JZ LP
    C:LEA SI,BUE
    ADD BYTE PTR [SI],0001H
    JZ LP
    D:MOV AX,BUF
    XOR AX, 0FFFFH
    JZ LP
  15. 阅读下列程序段,
    ORG 100H
    DA1 DB 12H,34H,56H.78H
    DA2 EQU $
    DA3 DW 10H DUP (1, 2, 3)
    MOV DX, DA2
    ADD DX,DA3+2
    其执行后DX=( )。


  16. A:59
    B:0105H
    C:0106H
    D:36H
  17. 伪指令语句VAR DW 5 DUP (?) 在存储器中分配( )字节给变量VAR。

  18. A:15
    B:5
    C:10
    D:0
  19. 设初值AX=1234H,CX=0004H,在执行下列程序段后,
    AND AX,AX
    JZ NONE
    SHL CL,1
    ROR AX,CL
    JMP LP
    DONE: ROL AX,CL
    LP: NOP
    AX=( )

  20. A:4123H
    B:1234H
    C:3412H
    D:2341H

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(2) dxwkbang
返回
顶部