在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如: PUSH AX/ PUSH BX/保护现场 PUSH CX/ PUSH DX/ : }恢复现场 试写出恢复现场时的指令序列。
正确答案
POP CX
POP BX
POP AX
答案解析
相似试题
(简答题)
在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如: 试写出恢复现场时的指令序列。
(简答题)
已知内存单元3000:2000H开始的连续8个内存单元数据为11 22 33 00 00 00 11 00。指出下列程序完成后,AX,BX,CX等寄存器中的内容是多少? MOV AX , 3000H MOV DS , AX MOV BX , 2000H MOV AX , [BX] MOV CX , [BX+1] ADD CX , [BX+2]
(简答题)
试编写程序,比较AX,BX,CX中带符号数的大小,并将最大的数放在AX中。
(单选题)
执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)=(),(BX)=()。
(简答题)
已知(SP)=80H,以下程序段执行后,(SP)=();(AX)=();(BX)=();(CX)=()。
(简答题)
当下列程序执行完后,AX、BX、CX、DX四个寄存器的内容分别是什么?
(简答题)
假如在程序的括号中分别填入指令: (1)LOOP L20 (2)LOOPNE L20 (3)LOOPE L20 试说明在三种情况下,当程序执行完后,AX、BX、CX、DX四个寄存器的内容分别是什么? BEGIN:MOV AX,01 MOV BX,02 MOV DX,03 MOV CX,04 L20:INC AX ADD BX,AX SHR DX,1 ()
(简答题)
不使用立即数,也不用任何存储单元中的数据,写一段程序(限六条指令之内),完成如下操作:-1→AX,0→BX,1→CX。
(简答题)
阅读下列一段程序,试问:AX,BX,CX分别是多少? ┆ A=10 MOV AX, A ┆ A=10-20 MOV BX, A A=10H A=30H MOV CX, A