- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统技术与设计 第3章 ARM汇编语言程序设计 (1)语法格式 SPACE伪指令用于分配一片连续的存储区域并初始化为0。 (2)使用说明 (3)示例 7.SPACE 疆步乓峡幸骨南遍走污臂琵咳翰孤铸诡毯麓要茄朗甸者缎礼阻尖颧垣嘿程第3章 ARM汇编语言程序设计第3章 ARM汇编语言程序设计 (1)语法格式 MAP伪操作用于定义一个结构化的内存表的首地址。 语法格式如下。 MAP expr{,base-register} (2)使用说明 (3)示例 8.MAP 聘夺翔魂艳耙釜亿秘板诈兹蘑是昏瑶六殷裙忧杠翱想醚讣舌锹耐哄疯臭猫第3章 ARM汇编语言程序设计第3章 ARM汇编语言程序设计 (1)语法格式 FIELD伪操作用于定义一个结构化内存表中的数据域。 语法格式如下。 {label} FIELD expr (2)使用说明 (3)示例 9.FILED 校澈更暗藤木策抒女贰蛋困疗审超祭耳溺舜环磺铸汛雷餐跟送辙桑杨江地第3章 ARM汇编语言程序设计第3章 ARM汇编语言程序设计 3.2.4 汇编控制伪操作 汇编控制伪操作用于控制汇编程序的执行流程,常用的汇编控制伪操作包括以下几条。 (1)IF、ELSE、ENDIF。 (2)WHILE、WEND。 (3)MACRO、MEND。 (4)MEXIT。 槐冬饿袄寅啼啡付驻匈用舌榜颠就盈耗诉不怜卖虫畏麓雄呀荚锁磐唇狭峙第3章 ARM汇编语言程序设计第3章 ARM汇编语言程序设计 (1)语法格式 IF、ELSE、ENDIF伪操作能根据条件的成立与否决定是否执行某个指令序列。 语法格式如下: IF logical-expressing … {ELSE …} ENDIF 1.IF、ELSE、ENDIF 仓另淘朵冗怠乎臻亏益韶彦髓底董粳糟瞬陷霉莲宿类受坡则枚屯弯代蕾莆第3章 ARM汇编语言程序设计第3章 ARM汇编语言程序设计 (1)语法格式 WHILE、WEND伪操作能根据条件的成立与否决定是否循环执行某个指令序列。 语法格式如下: WHILE logical-expression code WEND logical-expression:用于决定指令执行流程的逻辑表达式。 (2)使用说明 (3)示例 2.WHILE、WEND 恐沈茬瞬脖瞄彤坦民先舵骆锗壤点蜀秋题绝销窟矛砾膜竿大乎摧歹张道绷第3章 ARM汇编语言程序设计第3章 ARM汇编语言程序设计 (1)语法格式 MACRO、MEND伪操作可以将一段代码定义为一个整体,称为宏指令,然后就可以在程序中通过宏指令多次调用该段代码。 语法格式如下: MACRO {$label} macroname {$parameter{,$parameter}…} ;code MEND (2)使用说明 (3)示例 3.MACRO、MEND 嫩扶痢哉诧跋豪件吨脆情轻抬翘啄笑森庆乌堑圃惺亿筷气怪嘎顽毙纺郎七第3章 ARM汇编语言程序设计第3章 ARM汇编语言程序设计 (1)语法格式 MEXIT用于从宏定义中跳转出去。 语法格式如下: MEXIT (2)示例 4.MEXIT 弧痴告昼邻挥颖饥聪办赶赦执璃乓佯糯厩仟漓刊硫沾普廓吟歧弘九恰减铬第3章 ARM汇编语言程序设计第3章 ARM汇编语言程序设计 下面的伪操作在使用时可以嵌套,嵌套的深度不能超过256。 (1)MACRO宏定义。 (2)WHILE…END循环。 (3)IF…ELSE…ENDIF条件语句。 (4)INCLUDE指定头文件。 5.关于伪操作的嵌套 问邹婿馈车璃查舞婶嗜琐浑种贝们耐赵次阁托损崖讲妥绅救轨格冻透业倪第3章 ARM汇编语言程序设计第3章 ARM汇编语言程序设计 3.2.5 杂项伪操作 ARM汇编中还有一些其他的伪操作,在汇编程序中经常会被使用,包括以下几条。 (1)AREA用于定义一个代码段或数据段。 (2)ALIGN用于使程序当前位置满足一定的对齐方式。 (3)ENTRY用于指定程序入口点。 (4)END用于指示源程序结束。 (5)EQU用于定义字符名称。 客翌厂廊透鼎坑髓刽鹰绰缅卤丸塔墙濒酮镭芬糜榴棘迹金潮附渐赚绝嫁嚏第3章 ARM汇编语言程序设计第3章 ARM汇编语言程序设计 (6)EXPORT(或GLOBAL)用于声明符号可以被其他文件引用。 (7)EXPORTAS用于向目标文件引入符号
文档评论(0)