实验一

实验名称 用机器指令和汇编指令编程(1) 实验日期  得分 

学院 计软院 专业 计算机科学与技术  年级 2017           班次   5 姓名 王丽莎

学号 20171308187

 

一、实验目的

  1. 掌握使用debug 工具编写和调试汇编命令的方法
  2. 掌握第 1-2 章所学的关于 CPU、寄存器、内存的基础知识
  3. 掌握第 1-2 章涉及的几条指令 mov, add, sub, jmp 的用法
  4. 复习教材第 1~2 章内容,完成教材内相关检测点
  5. 结合教材实验 1(P35)及公邮文件中心→实验下的实验 1 辅助文档.pdf”学习 debug

二、实验准备

工具用法。

三、实验内容

【1.p35】

debug简介

                Real mode

                Protected mode

                Virtual x86 mode

debug环境说明

                默认16进制   不区分大小写

Debug启动,退出

               启动 Windows+字母R===运行

                       输入cmd ===dos窗口

               退出 -q <enter>

 

常用debug命令

                查看、修改寄存器(r命令)

                查看内存单元(d命令)

                修改内存单元(e命令)

                编写汇编指令(a命令)

                调试汇编指令(t命令,p命令,g命令)

                 反汇编(u命令)

                帮助(?)

                

 

 

【2.实验任务】

(1)用-e命令写入内存

 

 

 

(2)将三条指令写入内存

 

 

(3)查看rom生产日期

 可以用-d fff0:0 ff命令查看主板生产日期,且ROM中的内容只可读不可写所以无法修改

 

 

(4)改变地址写入相同数据

 

 

 

 

五、总结与体会

Debug是DOS、Windows都提供的实模式(8086方式)程序的调试工具。使用它,可以查看CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行

-r:查看所有寄存器的值

-r 寄存器  :查看指定寄存器的值

-d :显示128个字节

-d 0:200:从指定地址显示128个字节

-d 0:200 L4

-d 0:200 203 指定地址到指定地址结束,长度确定

-e 0:200 10 20 30 40 50 :直接修改内存中的内容

-e 0:200<enter>:逐个修改内存中的内容

执行cs:ip命令时要注意指向

posted on 2018-10-28 12:24  王丽莎  阅读(97)  评论(2)    收藏  举报

导航