在某子程序的開始處要保護AX,BX,CX,DX四個寄存器信息,在子程序結束時要恢復這四個寄存器信息。例如:
PUSH AX\
PUSH BX\保護現(xiàn)場
PUSH CX/
PUSH DX/
:
}恢復現(xiàn)場
試寫出恢復現(xiàn)場時的指令序列。
您可能感興趣的試卷
你可能感興趣的試題
A.TEST BL,4 FH JZ NEXT
B.XOR BL,4 FH JZ NEXT
C.AND BL,4 FH JZ NEXT
D.OR BL,4 FH JZ NEXT
下面指令序列測試BH中的數(shù)是否為奇數(shù),若為奇數(shù)則轉移至K1處,橫線處的指令應為()
TEST BH,01H
______K1
A.JNE
B.JZ
C.JS
D.JC
A.JLE
B.JNL
C.JNLE
D.JL
A.0605H
B.0402H
C.0606H
D.0204H
A.SHL AX,2 ROL DX,2
B.RCL AX,2 SHL DX,2
C.MOV CX,2 LOP:SHL AX,1 RCL DX,1 LOOP LOP
D.SHL AX,1 SHL AX,1 RCL DX,1 RCL DX,1
最新試題
如果$t3<$t4,則跳轉到next標號處,正確的指令是()。
如果$t1=$t2,則跳轉到again標號處,正確的指令是()。
mov eax,[8000H]指令的源操作數(shù)采用()尋址方式。
下面MIPS指令中,錯誤的是()。
MIPS指令系統(tǒng)中存儲器的訪問只能用LOAD和STORE來完成。
偽指令array .space 40,是預留40個字的存儲空間。
MIPS沒有單獨的棧指令,所有對棧的操作都是統(tǒng)一的內(nèi)存訪問方式。
指令MOV AX,VAR1-VAR2+10(VAR1,VAR2都是字變量名)是正確的指令。()
MIPS處理器沒有幫助運算判斷的標志寄存器。
IA-32指令中,要將DX的內(nèi)容送入堆棧中從當前棧頂起第10個字中,應使用()語句。