堆栈操作指令的运用
一、 实验目的
a)熟悉、掌握堆栈操作指令 push 和 pop
b)实现数据的压入和弹出
c)掌握使用 Debug 命令方法及步骤
二、实验重难点
a)重点在进行堆栈操作时,须用到 push 指令和 pop 指令,需熟 悉、掌握其指令的格式及功能。
1.压入操作指令 push指令格式:Push src ;push是单目操作,且src为16位操作数
2.弹出操作指令 pop指令格式:
Pop dest ;pop是单目操作,且dest为16位操作数
b)难点:push 和 pop 指令必须成对出现;当数据段给出的数据 为 8 位时,须将其转为 16 位数,此时须对高位进行清零处理; 又堆栈操作是先进后出原则,所以其内存情况须了解。
- Push src
Pop dest 成对出现
2.高位清零指令
如:mov ah,0 或 xor ah,ah ;异或方式 3.出入栈操作示意图
三、 程序代码利用堆栈操作 a=2 移入 b 中