第十一章单元测试
  1. 阅读下面程序段,回答问题。
    mov sp,12h
    mov ax,5678h
    mov ds:[0],ax
    call word ptr ds:[0]
    以上call指令执行后,IP寄存器的内容是( )。

  2. A:5678H B:0012H C:0010H D:0000H
    答案:5678H
  3. 阅读下面程序段,回答问题。
    mov sp,12h
    mov ax,5678h
    mov ds:[0],ax
    call word ptr ds:[0]
    以上call指令执行后,SP寄存器的内容是( )。

  4. A:0012H B:0010H C:0000H D:5678H
  5. 阅读下面程序,回答问题。
    assume cs:code
    code segment
    start: mov ax,6
    mov cx,2
    call s
    mov bx,ax
    mov ax,4c00h
    int 21h
    s: add ax,ax
    loop s
    ret
    code ends
    end start
    程序返回前,寄存器bx的内容是( )。

  6. A:12 B:6 C:24 D:48
  7. 指令“mul bl”执行后,乘积在( )里。

  8. A:BL B:AL C:DX和AX D:AX
  9. 指令“mul bx”实现的功能是( )。

  10. A:(al)乘以(bx) B:(dx)乘以(bx) C:(ax)乘以(bx) D:(ax)除以(bx)
  11. call指令不能实现短转移。( )

  12. A:对 B:错
  13. 在模块化程序设计时,子程序和主程序可以使用寄存器传递参数。 ( )

  14. A:错 B:对
  15. 执行指令“call s”时,先将当前的CS和IP都压栈,然后转到标号处执行指令。 ( )

  16. A:错 B:对
  17. 为解决子程序和主程序的寄存器冲突问题,在子程序的开始将用到的寄存器用栈都保存起来,在子程序返回前再恢复。 ( )

  18. A:错 B:对
  19. 执行ret指令,会将IP寄存器的内容压栈。 ( )

  20. A:错 B:对

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