南京信息工程大学实验报告
实验名称 用机器指令和汇编指令编程(1) 实验日期2018.10.27 得分学院 计软院 专业 计科 年级 2017 级 班次5 姓名 黄义嵩 学号20171308217一、实验目的1. 掌握使用 debug 工具编写和调试汇编命令的方法2. 掌握第 1-2 章所学的关于 CPU、寄存器、内存的基础知识3. 掌握第 1-2 章涉及的几条指令 mov, add, sub, jmp 的用法二、实验准备1. 复习教材第 1~2 章内容,完成教材内相关检测点2. 结合教材实验1 (P35)及公邮文件中心→实验下的“实验1辅助文档.pdf”学习debug工具用法。三、实验内容1. 教材实验 1(P35)(1)练习教材 P35-45「预备知识:Debug 的使用」,学习 debug 启动、退出及常用指令用法;(2)在练习基础上,完成「2. 实验任务」Tips:「2. 实验任务」中每一项任务都可以在教材前序内容或练习中找到提示线索。建议先完成「二、实验准备」中要求的内容及实验内容的第(1)项,这样完成「2. 实验任务」时会很容易完成。比如:实验任务(1)可参照教材 P41-43 的(7)完成;实验任务(2)与教材 P20 的检测点(2)相似且相关;四、实验结论(1)输入程序这是用a命令写入的
这是用e命令写的
用t命令执行
继续执行
接着执行
执行结束
(2)计算2的8次方
输入指令
修改cs:ip指向
执行指令
继续执行
得出结果
(3)查看内容并尝试改变
查看所给区域
尝试改变,发现无法改变
(4)向指定单元填写数据
随意填写
五、总结与体会这次实验之中充分的考察到了这个单元的所有知识点,从简单的查看到修改,一步步的分析内存的执行原理,让我们逐渐了解计算机运行的原理。我学习了这些内容之后,对计算机的运行有了一个新的认识,对我以后计算机软件方面的学习增加了便利,感觉受益匪浅。