- 1、本文档共184页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.3.5标准程序前奏 例如: CONST EQU 50 ;定义常数符号 VAR EQU WORD PTR X ;定义变量属性 LAB EQU STRAT ;定义符号 M EQU MOV ;定义指令助计符 C EQU CONST+300 ;定义常数表达式 ADI EQU [SI+4] ;定义地址表达式 ……………. M AX,VAR ;引用 ADD AX,CONST SUB AX,ADI ……………… 等价于 MOV AX,WORD PTR X ADD AX,50 SUB AX,[SI+4] 3.3.5标准程序前奏 (2) 等号语句 格式:〈名字〉=〈表达式〉 功能: 与EQU相同。 说明: 等号语句可以重复定义,表达式只能是数值表达式。 例如: CONST=20 NUM=10H CONST=CONST+50 3.3.5标准程序前奏 (3) 标号定义伪指令 格式:〈名称〉LABEL〈类型〉 功能:给名称定义类型,即同一地址指针赋予两种类型属性。例如: DARRAY LABEL WORD BARRAY DB 20 DUP (11H,22H) SUB1 LABEL FAR SUB2 PROC NEAR MOV BX,0 ………. MOV AX,[DARRAY+10H] ADD AL,[BARRAY+20H] ……….. RET SRB2 ENDP ………. CALL SUB1 ;远调用 CALL SUB2 ;近调用 3.3.5标准程序前奏 注意:DARRAY和它下面的BARRAY地址实际上是相同的,但属性不同的,DARRAY为字,BARRAY为字节。SUB1和SUB2都指向同一条指令MOV BX,0,但类型不同,SUB1为FAR,SUB2为NEAR。 3.3.6汇编语言源程序结构 1.汇编语言源程序的完整段结构 汇编语言源程序的完整段结构如下: NAME 模块名 TITLE 标题文本 EQU 定义语句 EXTRN 引用并规定符号名的类型 PUBLIC 定义符号名为全局符号 堆栈段名 SEGMENT PARA STACK;堆栈段 堆栈空间的预置 ………. 堆栈段名 ENDS 数据段名 SEGMENT PARA;数据段 变量的定义 数据空间的预置 ……….. 3.3.6汇编语言源程序结构 数据段名 ENDS 附加段名 SEGMENT PARA;附加段 ……….. 附加段名 ENDS 代码段名 SEGMENT PARA;代码段 ASSUME CS:代码段名,DS:数据段名,SS:堆栈 段名,ES:附加段名 START: 填入段地址 ……….. 主程序区 ……….. 过程名1PROC 类型说明 子程序区 过程名1ENDP ………… 3.3.6汇编语言源程序结构 过程名 NPROC ……….. 过程名 NENDP ……….. 返回DOS 代码段名 ENDS END 起始地址 任何一个汇编语言的源程序,至少应包含一个代码段,而堆栈段、数据段则视需要而定。如果使用堆栈操作,最好用户设置自己的堆栈,如果不设置用户堆栈空间,则自动使用系统的堆栈空间。 当有变量定义或预置数据空间时,一般应在数据段中进行定义。
您可能关注的文档
- 微型计算机原理及应用(第二版)何超电子教案 第二章微处理器第3节.ppt
- 微型计算机原理及应用(第二版)何超电子教案 第四章汇编语言 教学课件 作者.ppt
- 微型计算机原理及应用电子教案 第2章 微处理器.ppt
- 微型计算机原理及应用电子教案 第4章 存储器.ppt
- 微型计算机原理及应用电子教案 第5章 中断系统.ppt
- 微型计算机原理及应用电子教案 目录.ppt
- 微型计算机原理及应用技术 教学课件 作者 朱金钧 第八章 接口技术.ppt
- 微型计算机原理及应用技术 教学课件 作者 朱金钧 第二章 8086微处理器及其系统.ppt
- 微型计算机原理及应用技术 教学课件 作者 朱金钧 第九章微机总线和接口.ppt
- 微型计算机原理及应用技术 教学课件 作者 朱金钧 第六章 存储器.ppt
- 微型计算机原理与接口技术 教学课件 作者 吕林涛 主编 梁莉 宋继红 副主编 第十二章.ppt
- 微型计算机原理与接口技术 教学课件 作者 吕林涛 主编 梁莉 宋继红 副主编 第十三章.ppt
- 微型计算机原理与接口技术 教学课件 作者 吕林涛 主编 梁莉 宋继红 副主编 第十一章.ppt
- 微型计算机原理与接口技术 教学课件 作者 吕林涛 主编 梁莉 宋继红 副主编 第十章.ppt
- 微型计算机原理与接口技术 教学课件 作者 吕林涛 主编 梁莉 宋继红 副主编 第四章.ppt
- 微型计算机原理与组成 教学课件 作者 眭碧霞 第1章绪论.ppt
- 微型计算机原理与组成 教学课件 作者 眭碧霞 第2章 计算机数据及其表示.ppt
- 微型计算机原理与组成 教学课件 作者 眭碧霞 第3章 典型微处理器.ppt
- 微型计算机原理与组成 教学课件 作者 眭碧霞 第4章 指令系统与程序设计.ppt
- 微型计算机原理与组成 教学课件 作者 眭碧霞 第5章 储存系统.ppt
文档评论(0)