一、实验目的
1. 掌握8086CPU、寄存器、内存(包括栈空间)的基础知识
2. 掌握汇编源程序组成与结构
3. 理解和掌握寄存器间接寻址方式[bx]
4. 掌握汇编指令mov, add, sub, jmp, push, pop,loop的用法,理解高级语言的表达和抽象机制
5. 熟练掌握使用debug工具编写和调试x86汇编命令的方法
6. 掌握汇编语言源程序编写→汇编→链接→调试的工具和方法。
二、实验准备
1. 复习教材1-5章
2. 准备好软件实验环境 软件,及其安装说明文档,请从课程q群->实验文件夹下载。
3. 熟悉工具用法
debug工具用法。
masm、link及运行可执行程序的方法,参照教材第4章。
三、实验内容
1. 实验任务1
自行练习,掌握工具用法。此部分无需写实验结论。
如练习中遇到、发现问题,使用搜索引擎,以及,和同学讨论后,都暂时未能得到解决或释疑,可以写 入这一部分。共大家一起讨论。
2. 试验任务2
给出使用d命令查看生产时期的截图
给出使用e命令修改生产日期所在内存单元的截图,以及,修改后,再次使用d命令查看的截图
结论:生产日期无法修改,原因是:主板中的内容是不能改变的。实模式可以修改,虚拟8086模式不能修改,因为用的是DosBox,读取的是虚拟主板的信息。不是真正的生产日期,所以不能修改。