实验1 8086汇编指令编码和调试
2021/10/22 22:11:34
本文主要是介绍实验1 8086汇编指令编码和调试,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、实验目的
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,读取的是虚拟主板的信息。不是真正的生产日期,所以不能修改。
这篇关于实验1 8086汇编指令编码和调试的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28微服务架构中API版本控制的实践
- 2024-09-28AI给的和自己写的Python代码,都无法改变输入框的内容,替换也不行
- 2024-09-27Sentinel配置限流资料:新手入门教程
- 2024-09-27Sentinel配置限流资料详解
- 2024-09-27Sentinel限流资料:新手入门教程
- 2024-09-26Sentinel限流资料入门详解
- 2024-09-26Springboot框架资料:初学者入门教程
- 2024-09-26Springboot框架资料详解:新手入门教程
- 2024-09-26Springboot企业级开发资料:新手入门指南
- 2024-09-26SpringBoot企业级开发资料新手指南