与JMP指令不同,执行CALL指令时CPU会自动保存断点信息,即执行CALL指令会自动完成断点信息的入栈保护操作。
第1题:
下列关于子程序描述正确的是( )
A.子程序只能被调用程序调用一次
B.子程序返回指令RET可以用一条退栈指令POP代替
C.子程序调用指令CALL执行后只需保护断点的偏移地址
D.子程序完成确定功能的程序段,可被其他程序调用,完成确切功能后,可自动返回到调用程序
第2题:
下列关于子程序描述中正确的是( )。
A.子程序只能被调用程序调用一次
B.子程序返回指令RET可以用一条退栈指令POP代替
C.子程序调用执行CALL执行后只需保护断点的偏移地址
D.子程序完成确定功能的程序段,可被其他程序调用,完成确切功能后,可自动返回到调用程序
第3题:
CALL指令是在被调用的子程序执行完成后,才能运行CALL指令之后的程序。
第4题:
执行CALL SUBR1指令后,完成的操作是()。
第5题:
执行CALL子程序调用指令时,CPU会自动地将断点压入堆栈保护。断点指的是()。
第6题:
在程序运行期间,当执行某些指令或操作时,CPU自动修改CS和IP使它们指向新的代码段,下列描述错误的是:()
第7题:
在子程序调用过程中,断点指的是()。
第8题:
CALL指令和RET指令的用法,正确的说法是()。
第9题:
执行返回指令时,返回的断点是调用指令的首地址。
第10题:
执行开中断指令
执行关中断指令
执行PUSH指令
内部自动操作
第11题:
CALL指令从堆栈中取出子程序的地址
RET指令从堆栈中取出子程序的地址
CALL指令从堆栈中取出断点的地址
RET指令从堆栈中取出断点的地址
第12题:
CALL指令使程序转移
子程序名可以是标号
CALL指令将断点地址保存
CALL指令可以段间调用
第13题:
假设由CALL指令调用的某子程序使用段内返回指令RET4,问该予程序执行到 RET4指令时( )实现返回操作?
A.返回到CALL指令下面一条指令继续执行主程序
B.按照(SP)和(SP+1)中存放的地址执行返回操作
C.按照(SP+4)和(SP+5)中存放的地址执行返回操作
D.返回到CALL指令下面第4条指令继续执行主程序
第14题:
第15题:
CALL指令和JMP指令的区别是()。
第16题:
CALL指令和RET指令对堆栈操作,正确的说法为()。
第17题:
CPU响应中断时,硬件首先完成()工作。
第18题:
CPU响应中断后将()寄存器入栈保存,然后自动将()标志和()标志复位。若要实现中断嵌套,必须在中断服务子程序中执行一条()指令。
第19题:
子程序结构中,保存现场指的是()。
第20题:
当执行中断返回指令RETI时,()弹出,送程序计数器PC。
第21题:
将断点地址送到指定的寄存器中
将断点地址通过访问指令送到指定的内存单元中
将断点地址通过指令送到中断向量表中
由硬件将断点地址自动压入堆栈中
第22题:
FLAGS,CS,IP
CS,IP,FLAGS
FLAGS,IP,CS
IP,CS,FLAGS
第23题:
将SUBR1的偏移地址入栈保存
将断点的偏移地址入栈保存
将断点的偏移地址→IP
将SUBR1的段地址→CS,偏移地址→IP
第24题:
CALL指令所在的地址
CALL指令的下一条指令的首地址
子程序入口地址
CALL指令所在的段地址