- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
z_第4章 汇编语言程序设计
小结 1、在使用或访问变量时,必须指定变量的类型属性,即源操作数与目的操作数的类型属性一致,操作合法。 2、可以有多种方法指定、改变变量的类型属性: PTR可在访问时指定变量属性 THIS,LABEL在变量定义时,指定变量属性 二、宏指令与子程序的区别 1)子程序目标程序比宏调用短。 在汇编时,汇编程序将宏指令的宏体代码展开嵌入到程序中的宏调用处,然后转换成机器码生成目标程序。因此,宏指令只简化了源程序,但并没有简化目标程序;而子程序(过程)通过CALL指令调用,执行子程序时处理器改变CS:IP使其转子程序处执行,通过RET指令返回主程序,子程序的调用可以简化目标程序. 2)宏指令的执行速度比子程序快. 子程序每次调用和返回都要增加额外开销,而宏调用不会。 4.2 汇编语言程序设计 4.2.1 概述 4.2.2 程序的基本结构 4.2.3 DOS、BIOS功能调用 作业 P176 4.1 4.11 4.14 4.16 4.19 课堂提问(4.6 4.7 4.10 ) 通过上述定义,在存储器中将产生如图所示的结果,以DATA1到DATA5为例: 例: DATA1 DB ? DATA2 DW 1000H DATA3 DD 3000A455H DATA4 DB 4 DUP(0) DATA5 DW 0120H, 0240H, 0360H DATA6 DB 2 DUP(12H,34H,56H) DS 随机 00 10 55 A4 00 30 00 00 00 00 20 01 40 02 60 03 12 34 56 12 34 56 DATA1 DATA2 DATA3 DATA4 DATA5 DATA6 DS 54 48 49 53 42 41 44 43 43 00 42 41 00 00 例: DATA7 DB ‘THIS’;同DATA7 DB ‘T’,’H’,’I’,’S’ DATA8 DW ‘AB’,’CD’ ,’C’ DATA9 DD ‘AB’ DATA7 T H I S 注意: 1. 数据定义语句在存储器中占有相应的 单元,如上面语句中的第二句在程序 运行时将会以00和10占据两中存储单元。 而EQU只是定义了一个数据,在汇编 后以实际数据的形式体现在程序中。 也就是说,EQU语句不会占有存储单元。 2. EQU可以用在指令中,而数据定义语句 不可以。 DATA8 DATA9 4.1.4 指令性语句 [标号 :] 操作码 [ 操作数1 ,操作数2] [;注释] 一、标号 段属性 偏移地址属性 类型属性(NEAR、FAR) SEG 标号 OFFSET 标号 TYPE 标号 例:程序中有标号ME(NEAR类型)。若想定义新变量KI,类型为FAR, 而两者的段地址、偏移地址属性相同。 这样段内转移用ME,段间转移用KI,两个标号表示的是同一地址。 1) 用PTR重新指定类型 段内调用:JMP ME 段间调用:JMP FAR PTR ME 2)用EQU和PTR定义新标号 ME:MOV AX,BX KI EQU FAR PTR ME 3)用EQU和THIS定义新标号 KI EQU THIS FAR ME:MOV AX,BX 4)用LABEL定义新标号 KI LABEL FAR ME:MOV AX,BX 4.1.5 宏指令 宏指令:程序员用汇编语言编程是,对于程序中多次重复使用的指令序列可定义一条宏指令,编写程序时就用这条宏指令代替该指令序列,从而简化书写工作。 一、宏定义、宏名字、宏调用和宏展开 宏定义:宏名字 MACRO [形式参数] …… EN
您可能关注的文档
- HPM通讯.pdf
- HP MINI 培训资料.ppt
- HP(惠普)DTO 宝典Jan 6th,2010.ppt
- HR三级真题题库选择题.doc
- HRM01007奖惩制度11.16.doc
- HR作业控制重点与风险.doc
- HR发展,职业规划.doc
- HR如何抓住老板的.doc
- HSAB 理论.pdf
- hyperworks学习心得及常见问题.doc
- 2025年中国乙氧苯柳胺软膏市场调查研究报告.docx
- 2025年及未来5年电信设备项目市场数据调查、监测研究报告.docx
- 2025年中国产宝口服液市场调查研究报告.docx
- 2025年及未来5年远红外线热敷按摩仪之瑞颈灵项目市场数据分析可行性研究报告.docx
- 2025年中国2—氨基—4,6—二氯嘧啶市场调查研究报告.docx
- 2025年及未来5年双层风琴帘项目市场数据调查、监测研究报告.docx
- 2025年及未来5年多功能短路定位分析仪项目市场数据调查、监测研究报告.docx
- 2025年中国换芯型烟嘴市场调查研究报告.docx
- 2025年及未来5年印章防伪项目市场数据调查、监测研究报告.docx
- 2025年中国超小型冷冻修边机市场调查研究报告.docx
原创力文档


文档评论(0)