常用ARMv4指令集及总汇编.doc


文档分类:资格/认证考试 | 页数:约117页 举报非法文档有奖
1/117
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/117
文档列表 文档介绍
常用ARMv4指令集及汇编前言零零散散用了大概一周的时间,在《常用ARM指令集及汇编》(2003年12月1日)的基础上,大致学****了一遍ARM指令集和汇编,看的过程当中更正了一些错误的地方,并结合其它资料适当添加了一些内容,也做了一些删减,现分享出来,希望能帮助到需要的人。文中必然还有一些错误还有待改进,有些地方还需要解释的更加详细,本人精力有限,希望有心的读者,订正并增加注释,最好也分享出来,以方便大家对ARM指令的深入理解。作为刚入行的新手,不谦虚的推荐几本书:《ARM体系结构与编程-杜春雷》,《嵌入式系统体系结构、编程与设计-RajKamal著,贾建斌译》,《嵌入式系统:采用公开源代码和StrongARM_XScale处理器-毛德操》。这几本书到底好不好,看个人需求和喜好吧,仁者见仁智者见智。最后,感谢《常用ARM指令集及汇编》的原作者和其它资料的作者让我有机会学****我不熟悉的东西,谢谢。 learllp 2015-11-09目录常用ARMv4指令集及汇编 I前言 II目录 IIIARMv4指令集及汇编 1一、ARM处理器寻址方式 1寄存器寻址 1立即寻址 1寄存器偏移寻址 2寄存器间接寻址 2基址寻址 3多寄存器寻址 3堆栈寻址 3块拷贝寻址 4相对寻址 4二、指令集介绍 5ARM指令集 5指令格式 5基本格式 5第2个操作数 51.#immed_8r常数表达式 ,shift寄存器移位方式 6条件码 7ARM存储器访问指令 8◆LDR和STR 8◆LDM和STM 11◆SWP 14ARM数据处理指令 15数据传送指令 15算术逻辑运算指令 16比较指令 18乘法指令 19ARM跳转指令 21ARM协处理器指令 22ARM杂项指令 24ARM伪指令 26Thumb指令集 29Thumb指令集与ARM指令集的区别 29跳转指令 29数据处理指令 29单寄存器加载和存储指令 29批量寄存器加载和存储指令 30Thumb存储器访问指令 30伪指令 31符号定义伪指令 32数据定义伪指令 34报告伪指令 39汇编控制伪指令 41杂项伪指令 43◆AREA 45◆CODE16和CODE32 46◆END 46◆ENTRY 46◆EQU 47◆EXPORT和GLOBAL 47◆IMPORT和EXTERN 47◆GET和INCLUDE 48◆INCBIN 48◆KEEP 49◆NOFP 49◆REQUIRE 49◆PEQUIRE8和PRESERVE8 49◆RN 49◆ROUT 50ARM伪指令 50◆ADR 50◆ADRL 50◆LDR 51◆NOP 51◆LDFD 51◆LDFS 51三、ARM汇编程序设计 51文件格式 51ARM汇编的一些规范 52汇编语句格式 52标号 52基于PC的标号 53基于寄存器的标号 53绝对地址 53局部标号 53符号 54常量 54数字常数 54字符常量 54布尔常量 55段定义 55宏定义及其作用 55子程序的调用 56数据比较跳转 57循环 57数据块复制 57栈操作 58特殊寄存器定义及应用 58散转功能 58查表操作 58长跳转 59对信号量的支持 59伪指令使用 59一个完整的例子 59外围部件控制 60四、C与汇编混合编程 60内嵌汇编 60内嵌汇编的指令用法 62内嵌汇编器与armasm汇编器的差异 63内嵌汇编注意事项 63访问全局变量 65C与汇编相互调用 65寄存器的使用规则 66堆栈使用规则 66参数传递规则 66C程序调用汇编程序 67调用汇编的C函数: 67汇编程序调用C程序 68五、ARM指令集列表 69ARM存储器访问指令表列表 69ARM数据处理指令列表 70ARM乘法指令列表 71ARM跳转指令列表 72ARM协处理器指令列表 73ARM杂项指令列表 74ARM伪指令列表 75六、Thumb指令集列表 120Thumb存储器访问指令列表 120Thumb数据处理指令列表 121Thumb跳转指令及软中断指令列表 122Thumb伪指令列表 123七、汇编预定义变量及伪指令 124预定义的寄存器和协处理器名 124通用寄存器 124程序状态寄存器 124浮点数寄存器 124协处理器及协处理器寄存器 125八、内置变量列表 125九、伪指令列表 126十、指令条件码列表 128十一、CPSR和SPSR分配图 129

常用ARMv4指令集及总汇编 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数117
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cxmckate6
  • 文件大小233 KB
  • 时间2019-10-10