ARM汇编语言的语法知识讲义.ppt

  1. 1、本文档共115页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM汇编语言的语法知识讲义

5.2 ARM汇编语言语句格式 ARM汇编语言中的表达式 表达式是由符号,数值,单目或多目操作符以及括号组成的,在一个表达式中各种元素的优先级如下: ●括号内的表达式由字符串,字符串变量,操作符以及括号组成.其优先级最高. ●各种操作符有一定的优先级 ●相邻的单目操作符的执行顺序为由右到左,单目操作符优先级高于其他操作符 ●优先级相同的双目操作符执行顺序为由左到右 高 低 5.2 ARM汇编语言语句格式 ARM汇编语言中的表达式----字符串表达式 字符串表达式由字符串,字符串变量,操作符以及括号组成 (1)字符串由包含在双引号内的一系列字符组成.字符串的长度受到ARM汇编语言语句长度的限制(最大512字节).当在字符串中包含美元符号$或者引号”时,用$$表示一个$,用””表示一个” (2)字符串变量用伪操作GBLS或者LCLS声明,用SETS赋值. (3) 操作符 5.2 ARM汇编语言语句格式 ARM汇编语言中的表达式----字符串表达式 下面介绍与字符串表达式相关的操作符 LEN LEN操作符返回字符串的长度,其语法格式如下: :LEN:A (其中A为字符串变量) 示例: GBLS STR STR SETS “AAA” : LEN : STR ;LEN=3 5.2 ARM汇编语言语句格式 ARM汇编语言中的表达式----字符串表达式 CHR CHR可将0~255之间的整数作为含一个ASCII字符的字符串.当有些ASCII字符不方便放在字符串中时(比如由于输入的限制),可使用CHR将其放在字符串表达式中,其语法格式如下: :CHR:A 其中A为某一字符的ASCII值 5.2 ARM汇编语言语句格式 ARM汇编语言中的表达式----字符串表达式 CHR CHR可将0~255之间的整数作为含一个ASCII字符的字符串.当有些ASCII字符不方便放在字符串中时(比如由于输入的限制),可使用CHR将其放在字符串表达式中,其语法格式如下: :CHR:A 其中A为某一字符的ASCII值 5.2 ARM汇编语言语句格式 ARM汇编语言中的表达式---字符串表达式 STR STR将一个数字量或者逻辑表达式转换成串.对于32位的数字量而言,STR将其转换成8个十六进制数组成的串,对于逻辑表达式而言,STR将其转换成字符串T(True)或F(False) 语法格式如下: :STR: A (其中A为数字量或逻辑表达式) 举例: GLBA A1 A1 SETA 15 :STR : A1 ;将A1转换为”0000000F” 5.2 ARM汇编语言语句格式 ARM汇编语言中的表达式---字符串表达式 LEFT LEFT返回一个字符串最左端一定长度的子串, 其语法格式如下: A :LEFT :B (其中A为源字符串,B为数字量,表示LEFT将返回的字符个数) 举例: GBLS STR1 GBLS STR2 STR1 SETS “AAABBB” STR2 SETS STR1 : LEFT :3 程序运行完后,STR2为”AAA” 5.2 ARM汇编语言语句格式 ARM汇编语言中的表达式---字符串表达式 RIGHT RIGHT返回一个字符串最右端一定长度的子串,其语法格式如下: A :RIGHT : B (其中A为源字符串,B为数字量,表示RIGHT将返回的字符个数) 举例: GBLS STR1 GBLS STR2 STR1 SETS “AAABBB” STR2 SETS STR1 : RIGHT :3 程序运行完后,STR2为”BBB” 5.2 ARM汇编语言语句格式 ARM汇编语言中的表达式---字符串表达式 CC CC用于连接2个字符串,其语法格式如下: A :CC :B (其中A为第一个源字符串,B为第2个源字符串,将字符串B连接在字符串A的后面) 举例: GBLS STR1 ;声明字符串变量STR1 GBLS STR2 ;声明字符串变量STR2 STR1 SETS “AAACCC”;变量STR1赋值为”AAACCC” STR2 SETS “BBB”:CC:(STR1:LEFT:3) 程序运行完后,STR2为”BBBAAA” 局部变量定义举例 MACRO      ;声明一个宏 $ label message $ a ;宏的原型,宏的名称为  ;message,有一个参数$ a LCLS str

文档评论(0)

441113422 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档