ios专题汇编语言iOS逆向工程

汇编(六)

2017-06-28  本文已影响600人  请叫我Hank

push ax


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

pop ax

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

思考

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

结果

栈顶超界

push


** pop ** image.png 书上图1 书上图2

push&pop汇编

image.png

注意:在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 答案 练习2 答案

编写完整的汇编程序...

上一篇下一篇

猜你喜欢

热点阅读