- 46
- 0
- 约1.25千字
- 约 44页
- 2017-04-23 发布于四川
- 举报
第5课ARM汇编语言程序设计基础
汇编语言程序的结构;ARM汇编程序中每一行的通用格式为:
{标号} 指令|伪操作|伪指令 操作数 {;注解}。
在ARM汇编语言源程序中,除了标号和注释外,指令、伪指令和指示符都必须有前导空格,而不能顶格书写。
如果每一行的代码太长,可以使用字符“\”将其分行书写,并允许有空行。
指令、伪操作和寄存器名既可以用大写字母,也可以用小写字母,但不能混用。
注释从“;”开始,到该行结束为止。
标号代表一个地址,段内标号的地址值在汇编时确定,段外标号的地址值在链接时确定。;ARM汇编语句格式;ARM汇编语句格式;伪操作、宏指令及伪指令的概念;伪操作;1、符号定义伪操作 ;符号定义伪操作举例;符号定义伪操作举例;RLIST;例如:
Pblock RLIST {R0-R3,R7,R5,R9}
;将寄存器列表名称定义为pblock,可在ARM指令
;LDM/STM中通过该名称访问寄存器列表。
STMFD SP!,pblock;由高到低访问, R9先入栈
STMFA SP!,pblock;由低到高访问,, R0先入栈
STM SP!,pblock ;出错
;程序中的变量代换
程序中的变量可通过代换操作取得一个常量。代换操作符为“$”。
如果在数字变量前面有一个代换操作符“$”,编译器会将该数字变量的值转换为十六进制的字符串,并将
您可能关注的文档
- 正交编码、伪随机序列.ppt
- 正版房友software安装教程.ppt
- 正交矩阵、正交化方法.ppt
- 第1次C语言开篇语.ppt
- 第1单元教育技术概念.ppt
- 欧科易卖OKayEM项目说明v20140917.ppt
- 武汉市信息化建设工作介绍5.ppt
- 第1篇外贸跟单总论.ppt
- 第1单元第3课时生命活动的主要承担者-蛋白质.ppt
- 第1组:诺基亚市场调查报告.ppt
- 2026年广西公务员考试《乡镇政务治理科目》市县卷考试真题及答案解析.docx
- 2026年秋部编版初三道德与法治下册期末真题及答案.docx
- 2026年福建省泉州市事业单位招聘《行政法》真题及答案解析.docx
- 2026年秋北师大版初中八年级英语下册单元测试真题及答案.docx
- 2026年教资历史与社会考试真题及答案.docx
- 2026年福建省福州市事业单位招聘《人力资源管理》试卷及答案.docx
- 2026年秋部编版初三道德与法治上册期末模拟试题及答案.docx
- 2026年广东省教师招聘《职业道德与法律法规》真题及答案.docx
- 2026年最新旅游经济真题及答案解析.docx
- 2026年福建省厦门市事业单位招聘《计算机应用技术》考试试题及答案.docx
原创力文档

文档评论(0)