网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
如果在调用子程序时需要保护某些寄存器内容,可以在子程序开始处,设置一组PUSH指令,将寄存器原始值压入堆栈保护起来;在子程序结尾处,设置一组POP指令,将堆栈中前期保护好的原始值弹出放回原寄存器之中。
参考答案和解析
RET##%_YZPRLFH_%##ret
更多 “如果在调用子程序时需要保护某些寄存器内容,可以在子程序开始处,设置一组PUSH指令,将寄存器原始值压入堆栈保护起来;在子程序结尾处,设置一组POP指令,将堆栈中前期保护好的原始值弹出放回原寄存器之中。” 相关考题
考题
●当程序转向执行子程序(或过程)前,需将 (3) 存入栈中。其存入的位置由 (4) 决定。(3) A.子程序入口地址B.子程序结束地址C.该子程序前一条指令地址D.该子程序后一条指令地址(4) A.当时指令寄存器中的值B.自动设定的栈地址寄存器中的值C.程序设定的栈地址寄存器中的值D.当时变址寄存器中的值
考题
执行CALL子程序调用指令时,CPU会自动地将断点压入堆栈保护。断点指的是()。A、CALL指令所在的地址B、CALL指令的下一条指令的首地址C、子程序入口地址D、CALL指令所在的段地址
考题
在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如: PUSH AX/ PUSH BX/保护现场 PUSH CX/ PUSH DX/ : }恢复现场 试写出恢复现场时的指令序列。
考题
问答题在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如: PUSH AX/ PUSH BX/保护现场 PUSH CX/ PUSH DX/ : }恢复现场 试写出恢复现场时的指令序列。
考题
单选题CALL指令和RET指令对堆栈操作,正确的说法为()。A
CALL指令从堆栈中取出子程序的地址B
RET指令从堆栈中取出子程序的地址C
CALL指令从堆栈中取出断点的地址D
RET指令从堆栈中取出断点的地址
考题
判断题堆栈是一组寄存器或一个存储区域,用来存放调用子程序或响应中断时的主程序断点地址,以及其他寄存器的内容。A
对B
错
热门标签
最新试卷