汇编实验二 用机器指令和汇编指令编程

实验结论

实验任务一:

(1)使用 e 命令修改 0021:0~0021:7 数据并用d命令查看是否正确写入数据

(2)使用 a 命令输入指令

 

(3)用 t 指令进行单步运行

(4)填写书上填空

 

实验任务二:

(1)输入指令并查看2000:0-2000:f中的内容

(2)单步调试指令并2000:0-2000:f中的内容

  前三行汇编指令作用是初始化栈,第一二条指令是用ax中转将栈的段地址设置为2000H,第三条指令的效果是初始化栈顶

  栈底地址为2000:0000,栈顶地址为2000:0010

 分析变化:每次语句调用后栈中内容发生变化,猜测:每次调用指令将某些数据入栈存储

实验总结

 通过本次实验我们熟练掌握了使用debug 工具编写和调试汇编命令的方法,理解并掌握内存中多字节数据的存放

我们理解并掌握了栈内存空间的特性和使用:遵循先进后出的原则

理解并掌握 8086 汇编指令 mov, add, sub, push, pop 的用法:

mov指令改变寄存器或内存中的内容

add指令加和内存或寄存器中的内容

sub指令将内存或寄存器中的内容相减

push和pop分别对应出栈和入栈的功能

转载于:https://www.cnblogs.com/makise-kurisu/p/9837894.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值