- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理及应用实验环境
第三部分 附录
附录Ⅰ 汇编语言上机操作步骤
一、 在IBM-PC机上运行汇编源程序所必备的软件
《TPC-H型十六位微机实验培训系统》,要求用汇编语言来编写程序,为
了在IBM-PC机上运行汇编源程序,机器上必须有DOS操作系统环境,DOS系统盘上必须有下列文件:
EDIT.COM 文件编辑程序
MASM.EXE 宏汇编程序
CREF 交叉引用文件处理程序
LINK.EXE 链接程序
LIB 库管理程序
DEBUG.COM 调试程序
二、在IBM-PC机上运行汇编源程序的步骤
当用户编制好汇编语言源程序之后,要在机器上运行,必须经过以下几个步骤:
1.用EDIT命令建立与修改汇编源程序文件(ASM文件)
源程序就是用汇编语言的语句编写的程序,它不能被机器识别。源程序必须以ASM为附加文件名。至于EDIT的使用方法可以查阅手册。
2.用MASM命令汇编源文件以产生相应的目标文件(OBJ文件)
源程序建立以后,必须经过汇编,转换成用二进制代码表示的目标文件,机器才可运行。汇编是通过调用PC—DOS下的宏汇编程序MASM实现的。汇编过程中,汇编程序对源文件进行二次扫描,如果源程序中有语法错误,则汇编过程结束后,汇编程序会指出源程序中的错误,这时,用户可以再用编辑程序来修改源程序中的错误,最后,得到没有语法错误的OBJ文件。
3.用LINK命令连接目标文件以产生可执行文件(EXE文件)
由于汇编之后所得到的目标代码的存放地址并不是可执行的绝对地址,而是浮动的相对地址,因而,必须经过连接,把程序的各个模块连接在一起,或把要调用的子程序与主程序连接在一起,把相对地址变成绝对地址,形成可执行的文件。连接是由调用PC—DOS下的LINK程序来实现的。
4.调试、运行可执行文件。
经过以上过程,在盘上有了可执行文件,则可在DOS提示符下,直接打入文件名(不用扩展名),就可以把执行文件从盘上装入内存,且立即执行此程序。
然而通常一个较复杂、较长的汇编语言源程序,希望一点错误也没有的可能性是很小的,这样就需要调用PC—DOS支持下的DEBUG程序,来调试我们的目标程序。被调试程序在DEBUG的管理下,可以单步执行程序,也可以设置断点,可以显示和修改CPU内部寄存器和标志位的内容等,这样就便于寻找程序中的错误。
在发现了错误以后,通常还要重复上述的编辑、汇编,连接和调试程序的全过程,直至程序运行正确为止。
已调试的目标程序,任何时候都可在PC DOS下,通过打入文件名即可运行它。上机过程示意图如下:
为了便于操作,下面将上机操作全过程中的主要部分分别加以介绍,编辑程序因为使用普遍,在此不做介绍。
三、宏汇编程序
经过编辑命令建立和修改后存盘的汇编语言源程序(扩展名为.ASM),要在机器上运行,必须先由汇编程序把它汇编为机器码的目标程序。经过IBM汇编程序汇编后的程序在盘上建立三个文件:一个是扩展名为.OBJ的目标程序。在此程序中,操作码部分已变为机器码,但操作数地址只是一个可浮动的相对地址,而不是内存中的绝对地址。第二个是扩展名为.LST的汇编列表文件,它把源程序(包括注释)和汇编后的目标程序都制表,可以打印出来供检查用。第三个是扩展名为.CRF的符号交叉列表文件,可以对符号进行前后对照。在汇编时,汇编程序对要不要建立这些文件,有如下提示:
例如对exam.asm文件进行汇编:在DOS状态下,打入MASM调用宏汇编程序,屏幕显示与操作如下:
CMASM ↙
此时,屏幕上出现如下信息:
The IBM Personal Comporter MACRO Assemble,
1.00(C)Copyright。IBM Corp 1981.
Source filename[.ASM]:exam ↙
Object filename[exam.Obj]:↙
Source Listing[Nul.1st]:exam ↙
Cross reference[Nul.crf]:exam ↙
Warning Severes
Errors Errors
0 0
从上面操作过程中可以见到,汇编程序的输入文件就是:用户编写的源程序,它必须以ASM为文件扩展名,在汇编调入后,先显示版本号,然后出现第一行提示,询问要汇编的源文件名。用户输入文件名,则出现第二个提示,询问目标程序的文件名,括号内的为机器规定默认的(default)文件名,通常直接按回车,表示采用默认文件名,接着出现第三个提示,问是否
您可能关注的文档
- 安徽国星“安全合格班组”实施方案试行.doc
- 安徽国际商务职业学院领班导子分析检查报告.doc
- 徐州师范大学硕士研究生学位论文撰写规范暂行.doc
- 徐州彭源工程机械厂供应商情况调查表.doc
- 徐州易初莲花超市营销策略调查报告.doc
- 徐州建筑职业技术学院学习实践活动学习调研阶段实施方案.doc
- 安徽大学价值观调查问卷电子版.doc
- 安徽大学党课考试试题及答案.doc
- 徐州海天石油化工岗位安全操作法.doc
- 徐工院超市满意度调查方案.doc
- DB23_T 3866-2024冰上龙舟赛事组织服务规范.docx
- DB32 2163-2012 棉纱单位可比综合电耗限额及计算方法.docx
- DB32∕T 2429-2013 棉花田间生长发育观察记载规范.docx
- DB23_T 3820-2024 工业互联网综合平台数据质量管理规范.docx
- DB23_T 3474-2023非煤智慧矿山信息系统技术规范.docx
- DB3201_T 1106-2022 工程地质层划分技术规范.docx
- DB33T 2515-2022公共机构“零碳”管理与评价规范.docx
- DB3301_T 0415-2023 装修垃圾收运处置管理规范.docx
- DB3311/T 106―2019“丽水山居”民宿服务要求与评价规范.docx
- DB3201T 1127-2022 慈善捐赠受赠管理规范.docx
最近下载
- 金蝶云苍穹考试认证理论考题汇总(精华版).pdf VIP
- 钢梯设计图集15J401.pdf VIP
- 在项目规划评审会上的致辞发言3.docx
- 建筑工程图集 G410-1~2:1.5m×6.0m预应力混凝土屋面板(2004年合订本).pdf VIP
- 《康复评定技术》课件——第十七章 常见神经疾病的评定技术.ppt VIP
- 山东省水产品出口贸易现状、问题及对策分析.docx VIP
- 2025年上海黄浦区中考模拟语文试卷(含答案) .pdf VIP
- 《综合与实践:白昼时长规律的探究》教案.docx VIP
- 2025年妇产科护理技术规范.pdf VIP
- 施工现场高温季节安全防护与防暑管理培训.pptx VIP
文档评论(0)