- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
伪指令功能IF表达式IFE表达式IFDEF符号IFNDEF符号IFB参数IFNB参数IFIDN字符串1,字符串2IFDIF字符串1,字符串2IF1IF2表达式非0,条件为真表达式为0,条件为真符号已被定义或被说明为EXTRN,条件为真符号无定义或未被说明为EXTRN,条件为真如果参数为空格,条件为真如果参数不为空格,条件为真如果字符串1和字符串2相同,条件为真如果字符串1和字符串2不相同,条件为真如果是第一遍扫描,条件为真如果是第二遍扫描,条件为真第29页,共43页,星期日,2025年,2月5日条件汇编用法举例1.IF和IFE伪指令IF伪指令的表达式值不为0时,认为汇编条件成立,否则认为不成立。IFE伪指令的表达式值为0时,认为汇编条件成立,执行汇编。5-15如果VALUE的值大于10,则对语句1汇编,否则对语句2汇编。IFVALUEGT10CALLDEBUG1ELSECALLDEBUG2ENDIF*第30页,共43页,星期日,2025年,2月5日条件汇编用法举例1.IF和IFE伪指令IF伪指令的表达式值不为0时,认为汇编条件成立,否则认为不成立。IFE伪指令的表达式值为0时,认为汇编条件成立,执行汇编。5-16设AL中存放了1个字母的ASCII码。由条件决定是否将AL中的字母进行大小写转换。:CHANGDB0:IFECHANGORAL,20HELSEANDAL,0DFHENDIF:*第31页,共43页,星期日,2025年,2月5日*第1页,共43页,星期日,2025年,2月5日本章内容简介本章介绍宏汇编、重复汇编、条件汇编以及结构与记录的相关知识。有利于简化源程序、减少目标代码以及缩短程序执行时间,是编写高效简洁的汇编语言程序必不可少的工具。*第2页,共43页,星期日,2025年,2月5日5.1宏汇编在编写程序过程中,若遇到一些要多次使用的程序段,为了简化程序,通常采用定义子程序的方法,同样,也可以采用宏定义的方法来达到这个目的。*第3页,共43页,星期日,2025年,2月5日宏汇编宏定义是源程序中一段有独立功能的程序代码。先将这一段程序定义为一条宏指令,并具有一个相应的宏指令名,在程序中就可以多次调用它,调用时只需要引用一个宏指令名来代替这一段程序就可以了。*第4页,共43页,星期日,2025年,2月5日5.1.1宏指令语句程序中需要多次重复的指令序列可用宏指令。宏定义格式宏名MACRO[形参表]…(宏体)ENDM宏调用格式宏名[实参表]*第5页,共43页,星期日,2025年,2月5日宏指令语句汇编程序在对源程序作汇编时,若遇到宏调用,则将对应的宏体取代该宏指令,并且用实参顺序取代宏定义中的形参。这个过程称作宏展开。*第6页,共43页,星期日,2025年,2月5日宏指令语句一个宏定义名必须用伪指令PURGE取消后,才能重新定义。PURGE伪指令的格式为:PURGE宏名[,…]一条PURGE伪指令可以取消多个宏。退出宏伪指令EXITM表示结束当前宏调用的展开。格式为:EXITM*第7页,共43页,星期日,2025年,2月5日5.1.2宏汇编实例分析定义:无参形式POPREGMACROPOPDXPOPCXPOPBXPOPAXENDM调用:POPREG当以后需要恢复现场时,只需调用:POPREG汇编程序将用它的目标代码(即左边程序段代码)去替代宏名字的位置。*第8页,共43页,星期日,2025年,2月5日宏汇编实例分析定义:无参形式AX10MACROPUSHDXSALAX,1M
您可能关注的文档
最近下载
- 简单报价单模板下载.xlsx VIP
- MES系统( 标准版)操作手册.docx VIP
- 医疗云计算可信选型评估方法 第13部分:云LIS.pdf VIP
- 健身器材承诺书.docx VIP
- 档案整理及数字化服务项目背景及需求分析.docx VIP
- 冷轧带钢连续电镀锡机组工艺设计方案.docx VIP
- 儿童泌尿系感染的诊断和治疗(2025)PPT课件.pptx VIP
- 情商与智慧人生学习通超星期末考试答案章节答案2024年.docx VIP
- 建筑边坡工程技术规范GB50330-2002.doc VIP
- Unit 4 Helping in the community Part B 第4课时课件2025-2026学年度人教PEP英语四年级上册.pptx VIP
原创力文档


文档评论(0)