


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验二 MASM、LINK指令的使用一、实验目的1 熟练掌握文本编辑器的基本用法。2 熟悉汇编语言的编辑、汇编、连接、运行的全过程。3 熟悉Debug调试程序的常用命令和用法。二、实验要求1. 编辑一个扩展文件名为ASM的汇编语言源程序。2. 用汇编程序MASM 汇编上述的汇编语言源程序,形成目标代码文件。(扩展名为OBJ)3用连接程序LINK连接目标代码文件,形成可执行文件。(扩展名为EXE)4运行可执行文件。观察执行结果,以验证其正确性。三、实验任务1. 在文本编辑器(如:记事本程序)中先输入下列汇编语言源程序(注意:文件类型是.ASM文件),使用MASM程序和LINK程序对汇编语言源程序进行汇编和链接,用“debug 可执行文件名”命令,将生成的可执行文件装入内存,然后逐条执行指令,观察执行过程和结果。练习程序段(实现ZZZ=XXX*16+YYY)如下: DSEG SEGMENTXXX DW 1234HYYY DW 5678HZZZ DD ?DSEG ENDSCSEG SEGMENT ASSUME CS:CSEG,DS:DSEGSTART:MOV AX,DSEG MOV DS,AX MOV AX,XXX XOR DX,DX ADD AX,AX ADC DX,DX ADD AX,AX ADC DX,DX ADD AX,AX ADC DX,DX ADD AX,AX ADC DX,DX ADD AX,YYY ADC DX,0 MOV WORD PTR ZZZ,AX MOV WORD PTR ZZZ+2,DX MOV AH,4CH INT 21HCSEG ENDS END START四、实验步骤1任选熟悉的编辑软件(、记事本等),输入示例程序,存盘取名为EX1.ASM2利用MASM进行汇编,过程如下:开始-运行-cmd 然后在DOS的当前系统提示符下输入:CD masm611 C:masm611MASM EX1 屏幕显示:Microsoft (R) Macro Assembler Version 5.00Copyright (C) Micosoft Cop. 1981-1985, 1987Object filename EX1.OBJ: Source listing NUL.LST: Cross reference NUL.CRF: 以上信息中方括中为该项提示的缺省回答值,冒号后面等待用户输入信息,若不改变缺省值则直接按回车键。通常情况下,采用缺省值就可以,故直接按回车键。若源程序有语法错误时,会出现错误信息提示: 源程序文件行错误信息代码错误说明信息最后信息提示: Warning Errors (警告错误) Severe Errors (严重错误)若严重错误总数不为0,则.OBJ文件没有生成,需回到编辑状态下修改源程序直到无错为止。3用连接程序对生成的EX.OBJ文件进行连接步骤如下:C:masm611LINK EX1 屏幕显示:Microsofe (R) Overlay Linker Version 3.60Copyright (C) Microsoft Cop 1983-1987. All rights reserved.Run file EX1.EXE: List File nul.map: Libraries .lib: 若采用方括号中的默认值,直接按回车键,否则需重新输入一文件名。这里直接按回车键取默认值就可以。若连接过程中无错误,则自动在当前工作盘生成.EXE文件。若有错误,则会给出错误信息提示,这时必须重新修改源程序,再汇编、连接。4用debug加载EX1.EXE文件 C:masm611debug ex1.exe 5. 在debug下调试、执行文件调试过程:(1)用反汇编命令U查看汇编后的机器指令,同时查看程序的起始地址,了解每条指令汇编后的长度。 -U (2) 连续用T命令单步执行到指令“mov AH,4CH”,查看每步执行的中间结果。 -T 注意:用T命令逐条执行程序时,如遇上用户程序中的软中断指令INT(如INT 21H),这时,通常不要用单步工作方式执行INT指令,而是用P指令。(3)在用单步工作方式运行程序后,可再用连续工作方式从头开始运行程序,查看运行结果。在用G命令时,注意指定运行程序的起始地址。若G命令中未指定起始地址,就隐含为从当前CS:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年3D打印技术的3D打印材料
- 2025年3D打印的仿生材料开发
- 烟酒店商铺经营承包合同(标准版)2篇
- 2025行业供应链优化路径研究
- 中国银行2025西安市数据分析师笔试题及答案
- 农业银行2025固原市数据分析师笔试题及答案
- 建设银行2025白城市秋招笔试创新题型专练及答案
- 建设银行2025石嘴山市秋招群面模拟题及高分话术
- 交通银行2025怀化市秋招笔试EPI能力测试题专练及答案
- 国有土地使用权置换合同范本2篇
- 地坪硬化合同(标准版)
- 2025-2026学年人音版(简谱)(2024)初中音乐七年级上册教学计划及进度表
- 养生艾灸直播课件
- 2025年徐州市中考语文试题卷(含答案及解析)
- 云南省2025年校长职级制考试题(含答案)
- 幼儿园美术教师个人工作计划范文
- 2025年中国邮政集团有限公司安徽省分公司社会招聘笔试参考题库附答案解析
- 2023年TBNK淋巴细胞检测在健康管理中的应用专家共识完整版
- 牛只生产性能与收益评估方案
- 统编版八年级上册道德与法治 8.3.2《营造清朗空间》课件
- 2025拖车租赁协议
评论
0/150
提交评论