- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
31 ARM微处理器的指令集概述
S3C44B0X 中文数据手册 2004 年 8 月 27 日
S3C44B0X 中文数据手册
S3C44B0X 中文数据手册1
3 .ARM 微处理器的指令系统2
3.1 ARM 微处理器的指令集概述2
3.1.1 ARM 微处理器的指令的分类与格式2
3.1.2 指令的条件域3
3.2 ARM 指令的寻址方式4
3.2.1 立即寻址4
3.2.2 寄存器寻址4
3.2.2 寄存器间接寻址4
3.2.3 基址变址寻址5
3.2.4 多寄存器寻址5
3.2.5 相对寻址5
3.2.6 堆栈寻址6
3.3 ARM 指令集6
3.3.1 跳转指令6
3.3.2 数据处理指令7
3.3.3 乘法指令与乘加指令11
3.3.4 程序状态寄存器访问指令13
3.3.5 加载/存储指令14
3.3.6 批量数据加载/存储指令16
3.3.7 数据交换指令17
3.3.8 移位指令(操作)17
3.3.9 协处理器指令19
3.3.10 异常产生指令20
3.4 Thumb 指令及应用 21
3.5 本章小节21
杭州立泰电子有限公司
电话:0571 Email:office@
第 1 页 共 21 页
S3C44B0X 中文数据手册 2004 年 8 月 27 日
3 .ARM 微处理器的指令系统
本章介绍 ARM 指令集、Thumb 指令集,以及各类指令对应的寻址方式,通过对本章的阅
读,希望读者能了解 ARM 微处理器所支持的指令集及具体的使用方法。
本章的主要内容有:
- ARM 指令集、Thumb 指令集概述。
- ARM 指令集的分类与具体应用。
- Thumb 指令集简介及应用场合。
3.1 ARM 微处理器的指令集概述
3.1.1 ARM 微处理器的指令的分类与格式
ARM微处理器的指令集是加载/存储型的,也即指令集仅能处理寄存器中的数据,而且处
理结果都要放回寄存器中,而对系统存储器的访问则需要通过专门的加载/存储指令来完成。
ARM微处理器的指令集可以分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理
指令、加载/存储指令、协处理器指令和异常产生指令六大类,具体的指令及功能如表3-1
所示(表中指令为基本ARM指令,不包括派生的ARM指令)。
表 3-1 ARM 指令及功能描述
助记符 指令功能描述
ADC 带进位加法指令
ADD 加法指令
AND 逻辑与指令
B 跳转指令
BIC 位清零指令
BL
文档评论(0)