- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 1 页年微机原理课程上机实验指导书
第一部分 汇编语言程序设计实验
实验一 汇编语言编程基础
汇编语言是一种面向机器的“低级”语言,是计算机能够提供给用户的最快而最有效的
语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言。要真正理解计算机
的工作过程,理解计算机程序的执行过程,就必须学习汇编语言。也正是因为如此,汇编语
言程序设计是计算机专业和电子,自动控制等相关专业的重要课程。
但是,对于刚开始学习汇编语言的学生而言,汇编语言的一些命令非常抽象,很难理解,
往往学习了很长时间也编不出满意的程序,更别说自如的应用,以致我们认为汇编语言很难
掌握,影响我们学习汇编语言的兴趣。实际上,为了掌握好汇编语言,我们可以从熟悉、使
用 DEBUG 调试工具开始,先来分析和读懂一些与硬件相关的小程序,这也是我们实验一的
目的。
1.1 汇编语言程序的上机步骤
以下列源程序为例,先学习汇编语言的上机步骤。
文件名为 1.asm:
DATA SEGMENT
NUM1 DB 35,35H
NUM2 DW 35,35H
NUM3 DB 4 DUP (34,3 DUP (34H))
NUM4 DB 34AB
NUM5 DW 34,AB
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET NUM1
MOV AL,[BX]
MOV BX,OFFSET NUM5
MOV AX,[BX]
MOV AH,4CH
INT 21H
CODE ENDS
END START
第 2 页年微机原理课程上机实验指导书
一.上机步骤
汇编语言程序 MASM 软件由 EDIT.COM 编辑器,汇编 MASM.EXE 程序,连接 LINK.EXE 程
序以及 DUEBUG.EXE 调试程序四个部分组成。汇编语言编制完成后,在计算机上的操作过程就
分为四个阶段。
1. 编辑 EDIT.COM
首先输入源程序,有两种方法:
(1)在记事本里录入,特别注意的是:在保存时文件格式必须选择所有文件,文件后缀名
为.ASM, 即保存时文件名为XXX.asm。
(2)双击 MASM 软件中的编辑软件 EDIT.COM 文件框,在 EDIT 下输入源程序。用 ALT+F 键打开
file 菜单,用其中的 save 功能键将文件存盘。特别注意的是:汇编语言源程序文件的后缀
必须为.asm,即保存时文件名为XXX.ASM。
图 1-1 EDIT 编辑界
2.用汇编程序 MASM.Exe 对源程序.ASM 文件汇编,生成目标文件.OBJ
汇编阶段的任务是把汇编语言源程序翻译成机器代码 (称为目标),产生二进制格式的目
标文件 XXX.OBJ (名字与源程序名相同,只是后缀名不同),如果源程序有语法错误,则汇编
过程结束后,MASM.EXE 汇编程序会指出源程序中错误的行号和错误的原因,我们可以再用编
辑程序 EDIT.com 来修改源程序中的错误,汇编无错后,方可得到正确的.OBJ 目标文件,才
能进行下一部的连接 LINK。
双击 MASM 软件中的 MASM.Exe 文件框,在命令行后键入源程序名 XXX.asm, (如果源程序
与 MASM 软件在同一路径下,可以只键入文件名,而不要后缀),如以下界面:
第 3 页年微机原理课程上机实验指导书
图 1-2 MASM 编译 1.asm 文件无错误时的界
3.连接 LINK.EXE
由于汇编所得到的目标代码的存放地址并不是可执行的绝对地址,而是浮动的相对地址,
汇编产生的目标文件.O
您可能关注的文档
- 开挖作业指导书.pdf
- 考试操作流程指导书.pdf
- 可编程控制器实验指导书(宣城).pdf
- 可视化程序设计实验指导书.pdf
- 客户端创建单点登录连接指导书.pdf
- 客户关系管理实验报告指导书.pdf
- 客户经理品牌培育作业指导书.pdf
- 客运专线有碴轨道铁路工程测量作业指导书.pdf
- 客专专线桥梁桥面系作业指导书.pdf
- 课程设计指导书.pdf
- 主题课程整理大班上.doc
- 2026人教版小学语文三年级上册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学语文四年级下册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学二年级上册数学期末综合试卷精选3套(含答案解析).docx
- 2026人教版小学语文四年级上册期末综合试卷3套(含答案解析).docx
- 2026人教版小学二年级下册数学期末综合试卷3套(打印版含答案解析).docx
- 2026年地理信息行业年终总结汇报PPT.pptx
- 板块四第二十一单元封建时代的欧洲和亚洲 中考历史一轮复习.pptx
- 中考历史一轮复习:板块四第二十单元古代亚、非、欧文明+课件.pptx
- 第二次工业革命和近代科学文化中考历史一轮复习.pptx
最近下载
- 部编人教版小学四年级语文上册单元测试卷附答案(全册).pdf VIP
- 2020年7月青海省普通高中学业水平考试物理(附解析).docx VIP
- 采空区处理施工方案.pdf VIP
- 华中科技大学814电路理论考研真题及答案1997-2013.pdf
- 中国多发性骨髓瘤自体造血干细胞移植指南(2021年版).pdf VIP
- 《给排水及暖通工程监理实施细则》.doc
- 2024—2025学年高二上学期期末物理试卷.docx VIP
- 人才引进合同模板(含2025年培养计划).docx
- 2024-2025学年中国药科大学《物理化学》试卷及答案.docx VIP
- 2025-2026学年小学数学三年级上册苏教版(2024)教学设计合集.docx
原创力文档


文档评论(0)