iOS之底层汇编(六)

2017-08-19  本文已影响0人  为自己丶拼个未来

push ax


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

pop ax


**pop as的执行过程和push as刚好相反,由以下俩部完成

思考

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


栈顶超界

push


pop
书上图一

书上图二

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
答案
练习题2
答案
上一篇 下一篇

猜你喜欢

热点阅读