- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MASM编语言基础
过程名 ENDP 过程名不能省,且过程的开始PROC和结束ENDP应使用同一个过程名;它就是过程调用指令CALL的目标操作数。它类同于标号的的作用,同样具有三个属性。当没有定义它的距离属性,隐含为NEAR。 任何一个过程,一定含有返回指令RET,它可以在过程中任何位置,不一定非要放在最后。若一个过程有多个出口,它可能有多个返回指令。但一个过程执行的最后一条指令必定是RET。 §4.6 汇编语言上机调试 §4.6.1 上机步骤 程序设计人员还需要对已编写好的程序进行调试和测试,使它能正确运行。 1.编辑 调用编辑程序EDIT.EXE,WS.EXE等,用键盘敲入源程序,退出编辑系统时,保存编辑完成的文件,且扩展名为.ASM。 2.汇编 汇编就是用宏汇编程序MASM.EXE把汇编语言源程序翻译(汇编)成机器语言的目标程序。宏汇编程序主要有以下功能: 检查源程序中语法错误,给出错误信息; 展开宏指令; 生目标程序(.OBJ),列表文件(.LST)和交叉引用文件(.CRF)。 假设现已编辑完成了源程序TEST.ASM,在操作系统状态下,直接调用宏汇编程序MASM.EXE对它进行汇编。 接着屏幕上显示: 宏汇编程序询问汇编产生的目标程序文件(目标程序文件是一个纯二进制代码文件,不能直接在屏幕上显示观察)的文件名是否为方括号中的默认值(即目标程序与源程序同名)。若是,直接按一回车键,否则需自己输入另一文件名。在回答完这一询问后,宏汇编程序接着依次询问产生列表文件(列表文件.LST是一个很有用的文件,文件中包含了源程序中各语句及其对应的目标代码。给出了源程序中各语句所属段内的偏移量,并且把源程序中所用的标号、变量和符号,列出它们的名字、类型和值,便于查阅)和交叉引用文件(交叉引用文件中给出了源程序中定义的符号如标号、变量等以及程序中引用这些符号的情况,且是按字母顺序排列的。若要查看这个符号表,必须使用CREF软件,它根据.CRF文件建立一个扩展名为.REF的文件。然后再显示.REF文件的内容就可以看到这个符号表)的文件名,屏幕上显示: * * §4.1 汇编语言语句种类及其格式 汇编程序是计算机的系统软件之一,它提供了组成汇编语言源程序的语法规则。最常用的支持Intel8086/8088系列微机的汇编程序MASM,是美国Microsoft公司开发较早的宏汇编程序,它不仅具有ASM的全部功能(支持基本汇编语言),而且增加了宏指令、结构、记录等高级宏汇编功能。 语句(Statement)是汇编语言源程序的基本组成单位。一个汇编语言源程序有三种基本语句:指令语句、伪指令语句、宏指令语句。 第4章 MASM汇编语言基础 §4.1.1 指令语句 每一条指令语句在汇编时都要产生一个可供机器执行的目标代码,这种语句也被称为可执行语句。指令语句的格式如图4.1所示: 图4.1 指令语句的格式 一条指令语句有如下4个字段: 1.标号字段 这是一个可选字段。标号必须以“:”作为结束符。一个标号是一条指令的符号地址,它代表该指令的第一个字节的地址。 2.指令助记符字段 这是一条指令中不可缺少的主要成分。它表示这条语句要求CPU完成什么操作。 3.操作数字段 按照指令助记符字段要求,指令语句可以有一个操作数、两个操作数或无操作数。 4.注释字段 这是一个可选字段,注释字段必须以分号“;”为开始,它可以方便程序设计人员对程序或指令加以注释,提高程序的的可读性。 §4.1.2 伪指令语句 与指令语句不同的是,伪指令本身不产生与之对应的目标代码。它是在汇编程序对汇编语言源程序汇编期间,由汇编程序处理的操作,它们可以完成如数据定义、分配存储区、指示程序结束等功能。 图4.2 伪指令语句的格式 一条伪指令语句也有如下4个字段: 1.符号名字段 这是一个可选字段。符号名后面不得用冒号“:”,这是它与指令语句突出的一个区别。 2.伪指令字段 这是伪指令语句中不可省略的主要成分。它们是伪指令语句要求汇编程序完成的具体操作命令。 3.操作数字段 本字段是否需要,需要几个,需要什么样的操作数等都由伪指令字段中伪指令来确定。 4.注释字段 这是一个任选字段,它必须以分号为开始,它的作用与指令语句的注释字段相同。 §4.2 汇编语言数据 通常汇编语言能识别的数据有:常量、变量和标号。 §4.2.1 常量 凡是出现在8086源程序中的固定值(即在汇编期间,它的值已经能够完全确定,在程序运行期间,它的值也不会发生任何的变化),就称为常量。
您可能关注的文档
- BP网络服系统设计.doc
- BMW-宝马汽车-创新专业风格20160303.pptx
- BMW-马汽车-北京长城森林艺术节X1推广活动.pptx
- Buic Care 别克关怀服务品牌运营手册.ppt
- BYD-亚迪汽车运营经理指导手册.doc
- BYD-比亚迪6销售话术.ppt
- BYD-经典销话术_面对面销售技巧(免费).ppt
- B淋巴细胞-免疫学学课件_1.ppt
- BYD-比亚迪A3网G3R市执行手册.pptx
- C620普通车的主轴变速箱设计及主轴箱电气控制线路设计.doc
- 2024-2030全球摩托车竞赛头盔行业调研及趋势分析报告.docx
- 2025年柳州职业技术学院高职单招综合素质考试参考题库及答案解析.docx
- 2024年全球及中国减排粘合剂行业头部企业市场占有率及排名调研报告.docx
- 2024年全球及中国USB控制信号发生器行业头部企业市场占有率及排名调研报告.docx
- 2025年泉州华光职业学院高职单招职业技能考试参考题库及答案解析.docx
- 2024年全球及中国智慧城市物联网传感器行业头部企业市场占有率及排名调研报告.docx
- 2025年柳州铁道职业技术学院高职单招综合素质考试参考题库及答案解析.docx
- 2025年应天职业技术学院高职单招职业技能考试参考题库及答案解析.docx
- 2024年全球及中国线材卷包装机行业头部企业市场占有率及排名调研报告.docx
- 2025年湖南高尔夫旅游职业学院高职单招综合素质考试参考题库及答案解析.docx
最近下载
- 中医养生预防脑血管疾病的措施(3).pptx
- 教育部2024年专项任务项目(高校辅导员研究)申请评审书《增强高校辅导员与学生谈心谈话的针对性和实效性研究》.docx VIP
- YBJ-PS03-2004埋地无压预制混凝土排水圆形管管基及接口.pdf
- 家校社协同育人教联体典型案例(幼小中).doc
- 智慧教育双师课堂解决方案.pdf
- DL∕T 1949-2018 -火力发电厂热工自动化系统电磁干扰防护技术导则.pdf
- 2023云南昆明空港投资开发集团招聘7人考前自测高频考点模拟试题(共500题)含答案详解.docx
- 营销三大法宝-销售带动配合-PPT课件.ppt
- 人教版本历史七下第3课(开元盛世)课件3.ppt
- 2025考研英语一真题及答案.pdf
文档评论(0)