iOS逆向-汇编(六)

2017-11-02  本文已影响0人  Stone_熊小叔

push ax

push ax 的执行由以下两个步骤完成

pop ax

pop ax的执行过程和push ax刚好相反,由以下两步完成

思考

如果将10000H 到 1000FH 这段空间当做栈,初始状态栈是空的,此时,SS=1000H,SP=?思考后看分析

栈顶超界

push
pop
书上图1.png 书上图2.png

push&pop汇编

注意:在8086中,push、pop操作的数据都是2个字节的

练习

编程:
(1)将10000H到1000FH 这段空间当做栈,初始状态栈是空的;
(2)设置AX=001AH,BX=001BH;
(3)利用栈,交换AX和BX中的数据.


mov ax,1000H
mov ss,ax
mov sp,0010H

mov ax,001AH
mov bx,001BH

push ax
push bx
pop ax
pop bx

栈段

段总结

练习

练习1.png 答案1.png 练习2.png 答案2.png
上一篇 下一篇

猜你喜欢

热点阅读