?? asslandat26b.dat
字號:
說明: 1. 其中的OPRD為16位(字)操作數,可以是寄存器或存儲器操作數.
----
2. PUSH的操作過程是:(SP)<--(SP)-2,((sp))<--OPRD 即先修改堆棧指針SP(壓入時為自動減2),然后,將指定的 打操作數送入新的棧頂位置.
此處的((SP))<--OPRD,也可以理解為:[(SS)*16+(SP)]<--OPRD或[SS:SP]<--OPRD
. 例如: PUSH DX
PUSH BP
PUSH CS
PUSH DATA1
PUSH ALFA[BX][SI]
注意: 每進行一次壓入操作,都壓入一個字(16位).
3. POP指令的操作過程是: POP OPRD:OPRD<--((SP)),(SP)<--(SP)+2
它與壓入操作相反,是先彈出棧頂的數頂,然后再修改指針SP的內容.
例如: POP AX
POP DS
POP DATA1
POP ALFA[BX][DI]
4. PUSH和POP指令對狀態標志位沒有影響.
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -