堆栈操作指令的运用

堆栈操作指令的运用

一、 实验目的

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 位数,此时须对高位进行清零处理; 又堆栈操作是先进后出原则,所以其内存情况须了解。

  1. Push src
    Pop dest 成对出现
    2.高位清零指令
    如:mov ah,0 或 xor ah,ah ;异或方式 3.出入栈操作示意图
    在这里插入图片描述

三、 程序代码利用堆栈操作 a=2 移入 b 中

在这里插入图片描述
在这里插入图片描述

四、 实验结果

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值