在学习汇编的时候,pop和push很重要;下面说说简单的见解。(栈:先进后出)
push [0]: 将[0]的单元内容压入栈底。
pop [E]: 将栈顶的内容弹出赋给[E]单元。
例:
(1)补全下面的程序,使其可以将 10000H~1000FH 中的8个字,逆序复制到 20000H~2000FH中。
方法一:用push的方式,让右边为栈.SS:SP指向栈底2000:10H
mov ax,1000H
mov ds,ax
mov ax,2000H
mov ss,ax
mov sp,0010H
push [0]
push [2]
push [4]
push [6]
push [8]
push [A]
push [C]
push [E]
(2)补全下面的程序,使其可以将 10000H~1000FH 中的8个字,逆序复制到 20000H~2000FH中。
方法二:用pop的方式,让左边为栈。SS:SP指向栈顶1000:0H
mov ax,2000H
mov ds,ax
mov ax,1000H
mov ss,ax
mov sp,0000H
pop [E]
pop [C]
pop [A]
pop [8]
pop [6]
pop [4]
pop [2]
pop [0]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)