- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口技术实验指导书精选
实验一 软件基础(1)报告手写
一 、实验目的
1、学习使用CodeView调试运行汇编语言程序。
2、学习指令代码及其分段结构与寻址方式。
3、学习数据传送指令。
二 、实验仪器及设备
1、MASM6.11宏汇编软件 一套
2、微型计算机 一台
三 、实验内容
1、在CodeView的Command窗口中,用A命令汇编习题1.1的指令,直接在显示窗口中观察各条指令的反汇编结果并作记录。
2、用A命令汇编习题1.2的指令,用T命令跟踪每一条指令,观察每条指令的执行情况并作记录。
3、调试习题1.3的程序。
提示:操作开始前,先用N命令设置调试命令所用参数的缺省数制。
四、示例
设计说明
程序名 DISP
程序功能 在屏幕上分别显示数字3和4对应的阿拉伯符号
算法说明 用两次02号系统功能调用,预先将‘3’和‘4’送入DL
程序框图 图8.1
源程序:
DISP: MOV DL,33H
MOV AH,02H
INT 21H
MOV DL,34H
MOV AH,02H
INT 21H
INT 20H
调试说明:系统功能调用指令INT 21H和INT 20H不能用T命令跟踪,可以用G命令加上地址范围的方式执行。
* * * CodeView调试程序举例 * * *
1、进入CodeView调试环境
方法一: ①、 点击操作系统桌面的PWB快捷图标进入 PWB主界面,在菜单File下选中Dos Shell项进入Dos环境;
②、 在目录MASM611\BIN下键入指令: CV *.EXE(该目录下任何一个EXE文件均可),启动CodeView,在该环境下对所调入的EXE文件进行修改与调试。
方法二: ①、 从桌面的‘开始’菜单进入Dos环境,转入MASM611\BIN目录下;
键入指令: CV *.EXE,启动CodeView。
图8.2是CodeView的窗口调试界面的图例:
以下各操作命令均在CodeView调试界面的Command窗口中以命令行的方式键入,用来对EXE文件进行修改与调试。
? 设置基数
n16 —— 说明:N为基数设置命令,用来设置调试命令所用参数的缺省数制(但N命令不会改变数据的显示方式)。
? 输入新的指令
a —— 说明:A为汇编命令,将用户输入的符号指令汇编为机器代码,存入指定地址
开始的内存单元。
194E:0000 mov dl,33 机器码:B233
194E:0002 mov ah,2 机器码:B402(显示dl输出,33是ASCII编码)
194E:0004 int 21 机器码:CD21
194E:0006 mov dl,34
194E:0008 mov ah,2
194E:000A int 21
194E:000C int 20
194E:000E nop
194E:000F
? 连续运行前三条指令
g 6 (6代表偏移地址)
—— 说明:G为运行命令,从当前CS:IP所指的指令(即mov dl,33)开始,一直执行到指定地址(即194E:0006)。
? 查看前三条指令的执行结果
按F4在Dos界面下可以看到程序的执行结果,按Esc键返回调试界面
? 单步执行第4条指令
t —— 说明:T为跟踪命令,从当前CS:IP所指指令开始单步执行,若遇到CALL或INT
指令(DOS系统调用INT21H和INT20H除外),则会跟踪进入相应过程或中断服务程序的内部。T命令为顺序跟踪,改变顺序时应输入起始地址。
? 观察寄存器中的内容
r —— 说明:R命令用以显示和修改寄存器的值,还可以显示8个标志位的值。如果
只显示某一个寄存器内容,则在R后面加寄存器名,例如:
r dx
DX 0034
rip 修改ip的地址(ds,cs也可修改)
? 单步执行第5条指令
t
? 观察寄存器AH中的内容
r ah
AH 02
:
? 连续运行(INT 20返回)
g
Process 0x193D terminated normally (52)
? 查看执行结果
同样,按F4可以看到程序的执行结果,按Esc键返回调试界面。
? 以下是在显示窗口看到的反汇编信息——
(指令地址) (机器码) ( 助 记 符 )
194E:0000 B233 MOV DL,33
194E:0002 B402 MOV AH,02
194E:0004 CD2
您可能关注的文档
- 山东省“放心肉”服务体系信息共享平台系统解决方案精选.doc
- 山西保利合盛煤业重大危险源安全评估报告精选.doc
- 山西省五台县东冶镇南大兴昌茂石料厂白云岩矿区资源储量核实报告精选.doc
- 岩寺石料场建设项目可行性研究报告精选.doc
- 山阴县热电联产集中供热工程一次管网工程施工组织设计精选.doc
- 嵌入式Linux C程序设计学生成绩系统精选.doc
- 嵌入式Linux应用开发教程视频采集程序设计精选.doc
- 山西省广电信息网络集团普通发票开具信息监控管理系统解决方案精选.doc
- 嵌入式android聊天室设计精选.doc
- 嵌入式linux课程设计报告-聊天程序设计精选.doc
- 中国国家标准 GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- 《GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计》.pdf
- 中国国家标准 GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- 《GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置》.pdf
- 中国国家标准 GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- GB/T 17889.4-2024梯子 第4部分:铰链梯.pdf
- 《GB/T 17889.4-2024梯子 第4部分:铰链梯》.pdf
文档评论(0)