汇编实验二 用机器指令和汇编指令编程
l 实验结论
实验任务一:
(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
分析变化:每次语句调用后栈中内容发生变化,猜测:每次调用指令将某些数据入栈存储
l 实验总结
通过本次实验我们熟练掌握了使用debug 工具编写和调试汇编命令的方法,理解并掌握内存中多字节数据的存放
我们理解并掌握了栈内存空间的特性和使用:遵循先进后出的原则
理解并掌握 8086 汇编指令 mov, add, sub, push, pop 的用法:
mov指令改变寄存器或内存中的内容
add指令加和内存或寄存器中的内容
sub指令将内存或寄存器中的内容相减
push和pop分别对应出栈和入栈的功能