- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 汇编语言程序设计 汇编语言程序格式 MASM中的表达式 伪指令语句 DOS系统功能调用和BIOS中断调用 程序设计方法 宏汇编和条件汇编 §4-1 汇编语言程序格式 1、指令性语句 2、伪指令语句/指示性语句 4.1.2、数据项(操作数) §4.1.3 MASM中的表达式 一、算术运算符 二、逻辑运算符 三、关系运算符 四、数值返回运算符 TYPE 运算符返回值 五、修改属性运算符 六、其它运算符 七、优先级 §4-2 伪指令语句 一、数据定义语句 二、表达式赋值语句 三、段定义语句 四、过程定义语句 五、程序开始和结束语句 §4-5 宏汇编和条件汇编(不作要求) 4.5.1 宏汇编 2、宏调用与宏展开 第四章内容回顾 第四章 重点之一 第四章 重点之二 第四章 重点之三 作业:2,3,4,5 §4-2 伪指令语句 ——概述 伪指令语句: 在汇编期间进行处理,主要完成变量定义,存储器分配,指示程序开始和结束,段定义,段分配等。 类 型: 数据定义语句:DB,DW,DD 标号赋值语句:EQU,= 段定义语句:SEGMENNT…ENDS 段分配语句:ASSUME 过程定义语句:PROC…ENDP 程序开始结束语句:ORG,END,NAME 群定义语句:GROUP 结构定义语句:STRUC…ENDS 记录定义语句:RECODE §4-2 伪指令语句 ——数据定义语句 格式1:变量名 助记符 操作数,操作数… ;注释 格式2:变量名 助记符 n DUP(操作数,操作数…) ;注释 功能:指定变量的存储单元,以分配存储空间或存入操作数。 变量名——用符号表示,可以省略,后面不跟冒号。 汇编时将变量助记符后的第一个字节的偏移地址作为它的符号地址。 助记符——所用伪指令助记符主要有: DB:用来定义字节; DW:用来定义字; DD:用来定义双字; DQ:用来定义四个字; DT:用来定义十个字节; 操作数——操作数可以是常数,字符串,变量,标号,表达式等。 多个操作数之间必须用逗号分开;格式2中,n必须是正整数。 注释——说明伪指令的功能,可以省略,注释前必须带分号“;”。 §4-2 伪指令语句 ——数据定义语句 例4.19 操作数是常数或表达式: DA1 DB 10H, 52H ;变量DA1中装入10H,52H DA2 DW 1122H, 34H ;变量DA2中装入22H,11H,34H,00H DA3 DD 5*20H, 0FFEEH ;变量DA3中装入A0H,00H,00H,00H, ; EEH,FFH,00H,00H §4-2 伪指令语句 ——数据定义语句 例4.20 操作数是字符串 FIRST DB ‘HELLO’ ;字符串‘HELLO’的ASII码装入FIRST开始的存储单元 SECOND DW ‘OK’ ;字符串‘OK’的ASII码装入SECOND开始的存储单元 §4-2 伪指令语句 ——数据定义语句 例4.21 操作数用?定义不确定值的变量,用作保留存储空间。 M1 DB ? ;定义变量M1为不确定字节,保留l字节空间 M2 DW 0D55H,? ;定义变量M2第二个字为不确定,保留两个字节空间 §4-2 伪指令语句 ——数据定义语句 例4.22 操作数用DUP来定义重复变量(DUP前有空格) ONE DB 5 DUP(0) ;重复5个0存入ONE起始的存储单元 TWO DW 10 DUP(?) ;重复10次,保留10个字的存储单元 THREE DB 4 DUP(1,2 DUP(20H)) ;DUP嵌套 §4-2 伪指令语句 ——表达式赋值语句 共两种:赋值语句EQU,等号语句=。它们均不占用内存。 1.赋值语句EQU: 格式:符号名 EQU 表达式 功能: 给变量、标号、常数、指令、表达式等定义一个符号名 一经定义在同一个程序模块中不能重新定义 §4-2 伪指令语句 ——表达式赋值语句 例4.25 COUNT EQU 100 ;常数值赋给符号名COUNT DATA EQU COUNT+2 ;表达式值赋给符号名DATA A1 EQU [BX+SI] ;变址寻址存储单元内容赋给符号名A1 B1 EQU OFFSET A1 ;偏移地址值赋给符号名B1 C1 EQU ADD ;加法指令赋给
您可能关注的文档
最近下载
- 企业拓展训练培训服务方案.docx VIP
- 抗风湿药的分类与临床应用.pptx VIP
- 四上企业统计培训课件.pptx VIP
- 四上企业入库培训课件.pptx VIP
- 7郭永康+光在晶体和液晶中传播-4.ppt VIP
- 7郭永康光在晶体和液晶中传播2.ppt VIP
- 西门子SINUMERIK 802S base line SINUMERIK 802C base line简明操作与编程(中文).pdf
- 2024-2025统编版六年级上册道德与法治期末试题汇编:连线题(含答案).pdf VIP
- 李镇西《做最好的家长》读书交流.pptx VIP
- (最新)江苏省七年级下学期第一次月考英语试卷.pdf VIP
文档评论(0)