微机原理与接口技术实验指导书精选.doc

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档