




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 实验一 汇编语言程序的上机过程及调试 2 一 实验目的 熟练掌握汇编语言上机汇编 连接和装入运行 学会使用调试程序DEBUG或TD来进行程序调试 3 二 实验内容 一 汇编程序建立过程 4 汇编语言的源程序需要编译和连接后才能在计算机上执行 汇编语言源程序扩展名规定为 ASM 用MASM编译源程序后 将产生源程序的目标程序文件 其扩展名为 OBJ 再经过连接程序 LINK 把目标程序文件与库文件或其他目标文件连接在一起形成可执行文件 扩展名为 EXE 这时就可以运行该程序了 DOS下可直接键入可执行程序的文件名从而运行该程序 5 二 过程详细说明 步骤a 建立汇编源程序如果现在的根目录不是E盘 写入E 然后回车 再打入cd 是你新建的文件夹名 例如电气031班的同学 现在你的DOS界面根目录为 E dq031 打入edit然后回车 EDIT的操作画面便会出现在屏幕上 alt键可以控制工具栏操作 箭头控制阴影选择的上下移动 我们现在按alt键 选中flie 按 选中open 回车 找到刚刚拷贝的asm文件 回车 选择存盘并给你输入的文件起一个文件名 形式 asm 然后回到dos环境 6 步骤b 编译目标文件 在DOS提示符下键入MASM asm回车 其中 为你刚才在PROCEDUREa中建立的文件名 这时汇编程序的输出文件可以有三个 分别 obj lst crf 便会出现三次提问 在这可以一路回车即可 如果没有任何错误 系统会显示 0WarningError0SevereError 7 步骤c 编译不通过 重新修改 在执行过PROCEDUREb后 如有出错信息时 就要我们自己按PROCEDUREc去做 在PROCEDUREb中检测出的错误均为每一条语句的语法或用法错误 它并不能检测出程序的逻辑设计 错误 所以就要记好出错的行号 在记录行号后 就应再次执行PROCEDUREa 这时操作应是打开已编好的源程序 以EDIT为例 在DOS提示符下键入 EDIT asm回车 依据行号进行修改并存盘 再次进行汇编 直至PROCEDUREb通过为止 便可继续向下执行PROCEDUREd 8 步骤d 连接为可执行文件 即 连接为 exe或 com文件 形式 在DOS提示符下 LINK obj回车 连接程序的输出文件可以有三个 分别 exe map lib 便会出现三次提问 在这可以一路回车即可 9 PROCEDUREe 运行编译好的可执行文件 当PROCEDUREd通过后 会产生一个可执行文件 这时只需运行这个程序 exe回车 本实验的结果是显示 mynameissf 10 步骤f 用调试工具调试 DEBUG exe回车 其中FILENAME是主文件名 是扩展文件名 例如我们在此前已编译好了一个文件 它的名字为 spoon exe要对它进行调试时就在DOS提示符下打 DEBUGspoon exe回车 便可见到 提示符 如无任何提示说明正确 可进行调试 11 三 在PC DOS环境下运行的8086 8088源程序应具有如下的基本框架 STACKSEGMENTDW10DUP STACKENDSDATASEGMENTDB DATAENDSCODESEGMENTASSUMECS CODE DS DATA SS STACKMOVAX STACKMOVSS AXSTART PUSHDSMOVAX 00PUSHAXMOVAX DATAMOVDS AX CODEENDSEND 12 DATASEGMENTSTRINGDB HELLO WORLD DATAENDSCODESEGMENTASSUMECS CODE DS DATASTART MOVAX DATAMOVDS AXLEADX STRINGMOVAH 09HINT21HMOVAH 4CHINT21HCODEENDSENDSTART 13 二 实验总结1 程序的运行结果是什么 为什么 修改程序使运行结果显示你自己的名字 2 对实验中遇到的问题 如何解决 获得的收获等进行分析总结 14 三 TD调试程序的使用 TD学习寻址方式 一 立即寻址例 MOVAX 1200H二 寄存器寻址例 MOVAX BX三 直接寻址例 MOVAX 1200H 四 寄存器间接寻址例 MOVBX 1200HMOVAX BX 15 五 寄存器相对寻址例 MOVBX 220HMO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车定点维修协议书7篇
- 脊柱侧弯后路融合术后神经损伤护理查房
- 生态农业模式下的有机饲料研发与应用-洞察及研究
- 江苏省泰州市兴化市兴化中学2025-2026学年高二上学期开学地理试题(含答案)
- 文物修复技术的可持续发展研究-洞察及研究
- 边城课件内容
- 基于拓扑优化的凸型管承压结构轻量化设计对疲劳寿命的负向影响研究
- 基于分子模拟的立体构型对生物活性影响的构效关系研究
- 基于AI的氟乙醇分子构效关系预测与专利布局前瞻性研究
- 国际标准差异导致的出口产品定制化改造成本激增
- 工业机器人操作与编程实训任务题库参考答案
- TCCTAS 162-2024 公路中央分隔带组合型波形梁护栏技术规程
- 商场全套安全生产管理制度
- 《教育系统重大事故隐患判定指南》知识培训(三)
- 员工终端安全培训
- 【五年级】语文上册课课练
- 公路工程质量控制要点及质量通病防治手册
- 拼音卡片(四线三格)
- DB11∕T 2000-2022 建筑工程消防施工质量验收规范
- 省级临床重点专科建设项目神经内科重点专科建设实施方案
- 第三章水溶液中的离子反应与平衡检测题2 上学期高二化学人教版(2019)选择性必修1
评论
0/150
提交评论