汇编第二次实验
Posted ljw376386
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编第二次实验相关的知识,希望对你有一定的参考价值。
任务一:
(1)使用 e 命令修改 0021:0~0021:f 数据
(2)使用 a 命令输入指令
(3)用 t 指令每一项进行单步调试
(4)书上指令执行后的结果
任务二:
(1)使用 a 命令输入的指令,用 e 命令修改 2000:0~2000:f 的值
(2)单步调试指令并2000:0-2000:f中的内容
初始化栈,设置2000:0~2000:000F为栈空间,初始化栈顶
栈底地址为2000:0010,栈顶地址为2000:0010
分析变化:每次语句调用后栈中内容发生变化,猜测:每次调用指令将某些数据入栈存储
l 实验总结
通过本次实验练习了debug的使用 和调试汇编命令,还有内存中多字节数据的存放。push和pop分别对应出栈和入栈的功能栈内存空间要遵循先进后出的原则。cs:ip指向的地方被当作代码,还学习了mov,add,sub等指令的使用。mov指令改变寄存器或内存中的内容、add指令加和内存或寄存器中的内容、sub指令将内存或寄存器中的内容相减。我们在使用栈的时候要注意是否超出范围。
以上是关于汇编第二次实验的主要内容,如果未能解决你的问题,请参考以下文章