- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
老当益壮,宁移白首之心;穷且益坚,不坠青云之志。——唐·王勃
第4章8086CPU汇编语言程序设计
习题
4.1汇编语言有何特点?编写汇编语言源程序时,一般的组成原则和结构是什么?
参考答案:汇编语言是一种以处理器指令系统为基础的低级程序设计语言,它采用助
记符表达指令操作码,采用标识符号表示指令操作数,可以直接、有效地控制计算机硬件,
因而容易创建代码序列短小、运行快速的可执行程序。
编写汇编语言源程序时,一般的组成原则和结构如下:
(1)完整的汇编语言源程序由段组成。
(2)一个汇编语言源程序可以包含若干个代码段、数据段、附加段或堆栈段,段与段
之间的顺序可随意排列。
(3)需独立运行的程序必须包含一个代码段,并指示程序执行的起始点,一个程序只
有一个起始点。
(4)所有的可执行性语句位于某一个代码段内,说明性语句可根据需要位于任一
段内。
(5)通常,程序还需要一个堆栈段。
4.2简述助记符、汇编语言、汇编语言程序和汇编程序的基本概念及其异同。
参考答案:助记符:人们采用便于记忆、并能描述指令功能的符号来表示机器指令操
作码,该符号称为指令助记符。
汇编语言:用助记符表示的指令以及使用它们编写程序的规则就形成汇编语言。
汇编语言程序:用汇编语言书写的程序就是汇编语言程序,或称汇编语言源程序。
汇编程序:汇编语言编写的程序不能由机器直接执行,而必须翻译成由机器代码组成
的目标程序,这个过程称为汇编。用来把汇编语言编写的程序自动翻译成目标程序的软件
称为汇编程序(Assembler)。常用的汇编程序是MASM.exe。
4.3如何规定一个汇编语言程序执行的开始位置?主程序执行结束时应该如何返回
DOS?源程序在什么位置停止汇编过程?
参考答案:用标号指明规定一个汇编语言程序执行的开始位置。END伪指令后的标
号所对应的地址即是程序开始位置。
主程序执行结束时应该利用DOS功能调用的4CH子功能来实现返回DOS。
在源程序的END伪指令处,停止汇编过程。
老当益壮,宁移白首之心;穷且益坚,不坠青云之志。——唐·王勃
4.4汇编语言程序的开发有哪4个步骤?分别利用什么程序完成?各步骤完成后产
生什么输出文件?
参考答案:汇编语言的程序一般要经过编辑、汇编(MASM或ASM)、连接(LINK)
和调试(DEBUG)4个步骤。
1)建立源程序文件
建立源程序文件用编辑软件完成,常用的编辑软件有操作系统自带的编辑软件EDIT、
记事本软件、写字板软件,以及其他文字编辑处理软件,如Office、WPS等。源程序文件
为“汇编语言程序.asm”。
2)汇编(MASM或ASM)源程序
汇编过程是指利用汇编程序MASM对源程序文件进行汇编的过程。汇编程序MASM
的主要功能:找出源程序中指令格式的错误、标号变量定义错误(存在没有定义或重复定
义标号变量);生成3个文件,即目标文件(myfile.obj,必须产生)、列表文件(myfile.lst)
和交叉索引文件(myfile.crf)。
3)程序连接
连接程序LINK将目标程序连接成可执行文件。连接程序输出两个文件:可执行文件
(扩展名为.exe)和内存分配文件(扩展名为.map)。
4)调试程序
源程序编写后,通过汇编和连接后,即可得到在计算机系统中直接执行的二进制代码
文件,但程序执行的结果是否正确无法判断。利用MASM对源程序汇编时可以检测出程
序的语法错误、指令用法错误,程序执行的情况需要通过程序调试来完成。
汇编语言程序的调试可以借助于专门的调试工具软件DEBUG来实现。调试成功后生
成应用程序文件。
4.5设置一个数据段,按照如下要求定义变量。
您可能关注的文档
- 第二讲流体静力学基本方程及其应用.pdf
- 第二章操作系统进程练习题答案.pdf
- 第二届广东省技工院校技能大赛计算机网络技术项目理论(D卷).pdf
- 第二单元整合教学设计--部编版初中语文七年级下册.pdf
- 第三章 地陪导游服务程序(真题及习题).pdf
- 第七章 了解地区(核心知识梳理)七年级下册(地理)期中考点讲练(湘教版).pdf
- 第一节细菌和真菌的分布教案人教版八年级上册生物.pdf
- 第一章数控加工技术概述.pdf
- 第一次当记者作文.pdf
- 第一单元测试卷-2024-2025学年统编版语文四年级上册.pdf
- 六年级数学下册教学课件《解比例》.pptx
- 8.21.5 鸟类的生殖与发育(课件)八年级生物下册课件(苏教版).pptx
- 钠离子电池项目智能制造方案(范文参考).docx
- 2023-2024学年吉林省吉林市舒兰市七年级(上)期末语文试卷.docx
- 2024年吉林省吉林市丰满区亚桥实验学校中考数学三模试卷.docx
- 2023-2024学年吉林省辽源市东辽县七年级(上)期末英语试卷.docx
- 2023-2024学年吉林四平九年级数学第一学期期末水平检测试卷.docx
- 2023-2024学年吉林市蛟河市三校联考九年级(上)期末英语试卷.docx
- 2023-2024学年吉林松原九年级英语上册考场实战试卷.docx
- 电解液新材料项目智能制造方案.docx
文档评论(0)