常用 ARM v4 指令集与汇编前言零零散散用了大概一周的时间,在《常用 ARM 指令集与汇编》(2024 年 12 月 1日)的基础上,大致学习了一遍 ARM 指令集和汇编,看的过程当中更正了一些错误的地方,并结合其它资料适当添加了一些容,也做了一些删减,现分享出来,希望能帮助到需要的人
文中必定还有一些错误还有待改进,有些地方还需要解释的更加详细,本人精力有限,希望有心的读者,订正并增加注释,最好也分享出来,以方便大家对 ARM指令的深化理解
作为刚入行的新手,不谦虚的推举几本书:《ARM 体系结构与编程-杜春雷》,《嵌入式系统体系结构、编程与设计-Raj Kamal 著,贾建斌译》,《嵌入式系统:采纳公开源代码和 StrongARM_XScale 处理器-毛德操》
这几本书到底好不好,看个人需求和喜好吧,仁者见仁智者见智
最后,感《常用 ARM 指令集与汇编》的原作者和其它资料的作者让我有机会学习我不熟悉的东西,
learllp2024-11-09目录常用 ARM v4 指令集与汇编 I前言 II目录 IIIARM v4 指令集与汇编 1一、ARM 处理器寻址方式 1寄存器寻址 1立即寻址 1寄存器偏移寻址 2寄存器间接寻址 2基址寻址 3多寄存器寻址 3堆栈寻址 3块拷贝寻址 4相对寻址 4二、指令集介绍 5ARM 指令集 5指令格式 5基本格式 5第 2 个操作数 51
#immed_8r 常数表达式 52
Rm 寄存器方式 63
Rm,shift 寄存器移位方式 6条件码 7ARM 存储器访问指令 8◆LDR 和 STR8◆LDM 和 STM11◆SWP14ARM 数据处理指令 15数据传送指令 15算术逻辑运算指令 16比较指令 18乘法指令 19ARM 跳转指令 21ARM 协处理器指令 22ARM 杂项指令 24ARM 伪指令 26Thumb 指令集 29