天天看点

汇编实验1:环境搭建与Debug使用

学会搭建汇编语言程序设计的软件平台

学会debug实用程序的基本功能

对汇编指令、寄存器、内存空间产生直观的认识

任务0-搭建汇编语言实验环境

  参考视频“0105 汇编语言实践环境搭建”,搭建汇编语言实验环境,以便于下面的工作。

  如果使用的winxp,可以不安装dosbox模拟器,而是用xp的ms-dos方式运行masm文件夹中的命令。

任务1-debug程序的使用

  参考视频“0205 debug的使用”和教材p35页对应的讲解,自行演练相关的debug命令。

用r命令查看、改变cpu寄存器的内容

用d命令查看内存中的内容

用e命令改变内存中的内容

用u命令将内存中的机器指令翻译成汇编指令

用a命令以汇编指令的格式在内存中写入机器指令

用t命令执行机器指令

实验报告中,每条命令至少要截一个图展示。

任务2-使用debug运行程序

  使用debug,将右面的程序段写入内存(用a命令)后单步执行(用t命令),观察每条指令执行后cpu中相关寄存器中内容的变化。

  

任务3-查看内存中的内容

  在内存fff00h~fffff间浏览(用d命令),找到一段记录日期值的内存,截屏并说明日期值。

  注:这个日期代表主板的生产日期,参考第1章1.15节

任务4-在屏幕上显示多彩符号

  向内存b8100h开始的空间中写入如下数据“01 01 02 02 03 03 04 04”(用e命令),观察并记录产生的现象,再修改写入的数据,如改写为“4c 17 6f 92 76 a3 65 84”,以及你想玩的其他数值,再观察和记录。

  注:对实验结果的解释,见第1章1.15节和教材187页实验9。