指令“CALL FAR PTRIsum”执行时将会向堆栈中依次压

题目

指令“CALL FAR PTRIsum”执行时将会向堆栈中依次压入()。

  • A、IP和CS
  • B、CS和IP
  • C、标志寄存器值和IP
  • D、标志寄存器值,CS和IP
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

CPU响应中断时,要将断点地址压人堆栈保存;为什么要压入下一条指令地址?


参考答案:中断处理结束后,应返回被中断点继续执行,故需要保护下一条指令的地址指针。

第2题:

设堆栈指针(SP)=4EH,执行下面两条指令,当刚进入子程序P1执行时,SP的值是()。PUSHF CALL FAR PTR P1

  • A、48H
  • B、4CH
  • C、52H
  • D、54H

正确答案:D

第3题:

完成标志位传送的指令共有哪几条()

A、读取标志指令

B、设置标志指令

C、对标志寄存器的压入堆栈指令和弹出堆栈指令

D、寻址指令


参考答案:A,B,C

第4题:

中断返回指令是IRET,该指令将堆栈中保存的断点弹出后依次装入()寄存器中,将堆栈中保存的标志装入标志寄存器F中。


正确答案:指令指针寄存器和代码段

第5题:

执行CALL子程序调用指令时,CPU会自动地将断点压入堆栈保护。断点指的是()。

  • A、CALL指令所在的地址
  • B、CALL指令的下一条指令的首地址
  • C、子程序入口地址
  • D、CALL指令所在的段地址

正确答案:B

第6题:

设SP=7000H,执行段内直接过程调用CALL指令后,堆栈指针SP=()H。


正确答案:6FFEH

第7题:

CALL指令和RET指令对堆栈操作,正确的说法为()。

  • A、CALL指令从堆栈中取出子程序的地址
  • B、RET指令从堆栈中取出子程序的地址
  • C、CALL指令从堆栈中取出断点的地址
  • D、RET指令从堆栈中取出断点的地址

正确答案:D

第8题:

If you need _______ information, please call me.

A.far away

B.farther

C.further

D.far


参考答案:C

第9题:

删除非空链式存储结构的堆栈(设栈顶指针为top)的一个元素的过程是依次执行:p←top,top←link(p),call RET(p)。


正确答案:正确

第10题:

中断指令执行时,堆栈的内容有什么变化?中断处理子程序的人口地址是怎样得到的?


正确答案:中断指令执行时,堆栈内容变化如下:标志寄存器被推入堆栈,且SP减2,然后CPU将主程序的下一条指令地址即断点地址推入堆栈,即段值CS推入堆栈且SP减2,偏移量推入堆栈,且SP减2。中断处理子程序的入口地址即中断向量,对应的中断类型号的4倍即为中断向量地址,在该地址处的4个字节内容,高地址单元两个字节为中断入口地址的段地址,低地址单元两个字节为中断入口地址的偏移地址。

更多相关问题