微机原理与接口技术实验指导书

微机原理与接口技术实验指导书

ID:6334595

大小:487.50 KB

页数:36页

时间:2018-01-10

微机原理与接口技术实验指导书_第1页
微机原理与接口技术实验指导书_第2页
微机原理与接口技术实验指导书_第3页
微机原理与接口技术实验指导书_第4页
微机原理与接口技术实验指导书_第5页
资源描述:

《微机原理与接口技术实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一软件基础(1)报告手写一、实验目的1、学习使用CodeView调试运行汇编语言程序。2、学习指令代码及其分段结构与寻址方式。3、学习数据传送指令。二、实验仪器及设备1、MASM6.11宏汇编软件一套2、微型计算机一台三、实验内容1、在CodeView的Command窗口中,用A命令汇编习题1.1的指令,直接在显示窗口中观察各条指令的反汇编结果并作记录。2、用A命令汇编习题1.2的指令,用T命令跟踪每一条指令,观察每条指令的执行情况并作记录。3、调试习题1.3的程序。提示:操作开始前,先用N命令设置调试命令所用参数的缺省数制。四、示例设计

2、说明程序名DISP程序功能在屏幕上分别显示数字3和4对应的阿拉伯符号算法说明用两次02号系统功能调用,预先将‘3’和‘4’送入DL程序框图图8.1源程序:DISP:MOVDL,33HMOVAH,02HINT21HMOVDL,34HMOVAH,02HINT21HINT20H调试说明:系统功能调用指令INT21H和INT20H不能用T命令跟踪,可以用G命令加上地址范围的方式执行。***CodeView调试程序举例***1、进入CodeView调试环境方法一:①、点击操作系统桌面的PWB快捷图标进入PWB主界面,在菜单File下选中DosShell

3、项进入Dos环境;②、在目录MASM611BIN>下键入指令:CV*.EXE(该目录下任何一个EXE文件均可),启动CodeView,在该环境下对所调入的EXE文件进行修改与调试。方法二:①、从桌面的‘开始’菜单进入Dos环境,转入MASM611BIN>目录下;②、键入指令:CV*.EXE,启动CodeView。图8.2是CodeView的窗口调试界面的图例:1、以下各操作命令均在CodeView调试界面的Command窗口中以命令行的方式键入,用来对EXE文件进行修改与调试。g设置基数>n16——说明:N为基数设置命令,用来设置调试命令

4、所用参数的缺省数制(但N命令不会改变数据的显示方式)。g输入新的指令>a——说明:A为汇编命令,将用户输入的符号指令汇编为机器代码,存入指定地址开始的内存单元。194E:0000movdl,33机器码:B233194E:0002movah,2机器码:B402(显示dl输出,33是ASCII编码)194E:0004int21机器码:CD21194E:0006movdl,34194E:0008movah,2194E:000Aint21194E:000Cint20194E:000Enop194E:000Fg连续运行前三条指令>g6(6代表偏移地址)

5、——说明:G为运行命令,从当前CS:IP所指的指令(即movdl,33)开始,一直执行到指定地址(即194E:0006)。g查看前三条指令的执行结果按F4在Dos界面下可以看到程序的执行结果,按Esc键返回调试界面g单步执行第4条指令>t——说明:T为跟踪命令,从当前CS:IP所指指令开始单步执行,若遇到CALL或INT指令(DOS系统调用INT21H和INT20H除外),则会跟踪进入相应过程或中断服务程序的内部。T命令为顺序跟踪,改变顺序时应输入起始地址。g观察寄存器中的内容>r——说明:R命令用以显示和修改寄存器的值,还可以显示8个标志位

6、的值。如果只显示某一个寄存器内容,则在R后面加寄存器名,例如:>rdxDX0034>rip修改ip的地址(ds,cs也可修改)g单步执行第5条指令>tg观察寄存器AH中的内容>rahAH02:g连续运行(INT20返回)>gProcess0x193Dterminatednormally(52)g查看执行结果同样,按F4可以看到程序的执行结果,按Esc键返回调试界面。1以下是在显示窗口看到的反汇编信息——(指令地址)(机器码)(助记符)194E:0000B233MOVDL,33194E:0002B402MOVAH,02194E:0004CD21

7、INT21194E:0006B234MOVDL,34194E:0008B402MOVAH,02194E:000ACD21INT21194E:000CCD20INT20194E:000E90NOP194E:000FBB1000MOVBX,00101以下是在寄存器窗口看到的内容——AX=0234BX=0000CX=0000DX=0034SP=0000BP=0000SI=0000DI=0000DS=193DES=193DSS=194DCS=194EIP=000EFL=3202NVUPEIPLNZNAPONC>L——说明:L命令使由CV*.EXE命令

8、调入的程序重新开始执行,之前对代码或数据所做的任何修改均将丢失。g重新键入5条指令>a194E:0000movdl,33194E:0002movah,2194E:0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。