华南理工大学微机与接口实验报告(四实验,题目原理流程图代码截图完整版).doc

华南理工大学微机与接口实验报告(四实验,题目原理流程图代码截图完整版).doc

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华南理工大学微机与接口实验报告(四实验,题目原理流程图代码截图完整版)

微机原理实验报告 班 级:2012级电子科学与技术卓工班 姓 名: 黄中一 学 号: 201236460273 序 号: 评阅分数: 实验一 一、实验目的 1、学会如何建立汇编源文件ASM 2、学会调用MASM宏汇编程序对源文件进行汇编,获得目标程序 OBJ及LST列表文件 3、学会调用LINK连接程序汇编后的目标文件OBJ连接成可执行的文件 EXE 4、学会使用DEBUG调试程序把可执行文件装入内存并调试运行,用D命令显示目标程序,用U命令对可执行文件反汇编,用G命令运行调试。 二、实验设备 装有MASM 软件的IBM PC机 三、实验内容 1、汇编程序对源程序进行编译,生成扩展名为OBJ的目标文件;连接程序是将目标程序和库文件进行连接、定位,生成扩展名为EXE的可执行文件;调试程序是对目标文件进行调试,验证它的正确性。 2、DEBUG程序各种命令的使用方法 功能 命令格式 使用说明 显示内存单元内容 D地址 从指定地址开始显示40H个字节或80H个字节 修改内存单元内容 E地址 先显示地址和单元内容等待输入修改的内容 检查和修改寄 存器的内容 R 显示全部寄存器和标志位及下条指令单元十六进制数码和反汇编格式 反汇编 U地址 从指定地址开始反汇编16个或32个字节 汇编 A地址 从指定地址直接输入语句并从指定指定汇编装入内存 跟踪 T=地址 从指定地址开始逐条跟踪指令 运行 G=地址 无断点,执行正在调试的指令 退出 Q 退出DEBUG返回DOS 3、实验过程 ①、在edit环境,写字板,记事本等中输入源程序。或双击屏幕上“未来汇编”快捷方式进入编辑环境输入源程序。 ②、保存,输入文件名如A1.asm,并将其与MASM的三个可执行文件放在同一目录下。 ③、在DOS环境下(可用windows下的命令提示符进入),用MASM生成目标文件A1.OBJ 进入DOS环境,将当前目录设置为存放MASM的路径.如图所示: 如果MASM 的软件放在C:\TOOLS\WJYL 则先要进入到该子目录下,进入该子目录的方法为,cd c:\ 退到c盘的根目录下,cd tools cd WJYL 则如上所述进入该目录下,然后 输入MASM ,可见屏幕上有四个提问,按如下格式回答: Source filename [.ASM]:a1↙ Object filename [A1.OBJ]: ↙ Source listing [NUL.LST]: a1↙ Cross-reference [NUL.CRF]:a1 ↙ ④、键入DIR/W可见目标文件A1.OBJ和列表文件A1.LST。 ⑤、在DOS环境下,用连接文件LINK连接程序生成可执行文件A1.EXE输入LINK,可见屏幕有四个提问,按以下格式回答: Object Modules [.OBJ]:A1↙ RUN File [A1.EXE]: ↙ List File [NUL.MAP]:↙ Libraries [.LIB]:A1↙ 用DIR命令,查看生成的各文件 ⑥、用TYPE A1.LST↙ 命令观看列表文件 ⑦、在DOS环境下,用DEBUG跟踪程序来安装运行A1.EXE 程序 1) 输入DEBUG A1.EXE↙可见有提示符“—” 2)输入-R ↙可见CPU内所有寄存器内容和标志位状态如下: AX=0000 BX=0000 CX=0100 DX=0000 SP=0028 BP=0000 SI=0000 DI=0000 DS=1112 ES=1112 SS=1126 CS=1129 IP=0000 NV UP DI PL NZ NA PO NC 1129:0000 B82211 MOV AX,1122 3)输入-U,可看到11行指令,再用U命令可看到余下的各指令。 4)输入运行命令-G=00 28 可见程序执行到 INT 21H 句便停下来,屏幕展示此刻各寄存器的内容如下: AX=4C00 BX=0007 CX=0001 DX=0000 SP=0028 BP=0000 SI=0000 DI=0000 DS=1122 ES=1112 SS=1126 CS=1129 IP=0028 NV UP DI PL ZR AC PE CY 1129:0028 CD21

文档评论(0)

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

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

1亿VIP精品文档

相关文档