- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章-2 ARM体系结构与指令集-2
嵌入式系统技术与设计
第2章 ARM体系结构与指令集
2.1 ARM体系结构的特点
2.2 ARM 处理器工作模式
2.3 寄存器组织
2.4 流 水 线
2.5 ARM存储系统
2.6 异 常
2.7 ARM 处理器的寻址方式
2.8 ARM 处理器的指令集
主要内容
主要内容
本章将要介绍ARM体系结构、ARM处理器的
工作模式及常用指令集等。通过本章的学习,
希望读者能够了解ARM处理器内部的主要工作
单元、基本工作原理,掌握常用指令集,并为
以后的程序设计打下基础。
ARM指令集合
指令格式
ARM 指令的基本格式如下:
opcode {cond} {S} Rd ,Rn{,operand2}
其中号内的项是必须的,{}号内的项是可选的。
各项的说明如下:
opcode:指令助记符; cond:执行条件;
S:是否影响CPSR寄存器的值;
Rd:目标寄存器; Rn:第1个操作数的寄存器;
operand2:第2个操作数;
cond项
条件码应用举例
• 条件码应用举例如下:
• 例子1:比较两个值大小,并进行相应加1处理,C语言代
码为:
if (a>b)a++;
else b++;
对应的ARM指令如下。其中R0中保存为a,R1中保存为b。
CMP R0,R1 ;R0与R1比较
ADDHI R0 ,#1 ;若R0>R1,则R0=R0+1
ADDLS R1 ,R1,#1 ;若R0<=R1,则R1=R1+1
S项
• S项是条件码设置项,它决定本次指令执行
的结果是否影响CPSR寄存器的相应状态位
的值,书写时影响CPSR,否则不影响。S
项是可选的。
Rd和Rn
• Rd是指令中目标寄存器,它是必需的。根
据具体指令的不同,有些指令中要求Rd必
须在R0-R7之间,有些要求Rd必须在R0-
R14之间,有些则没有特殊要求。
• Rn是指第一个操作数的寄存器,和Rd一样,
有些指令中要求Rn必须在R0-R7之间,有
些要求Rn必须在R0-R14之间,有些则没有
特殊要求。
operand2项
灵活的使用第2个操作数“operand2” 能够提
高代码效率。它有如下的形式:
#immed_8r—— 常数表达式;
Rm—— 寄存器方式;
Rm,shift—— 寄存器移位方式;
operand2项
#immed_8r—— 常数表达式
该常数必须对应8位位图,即一个8位的常
数通过循环右移偶数位得到。
循环右移10位
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0
0x00 0x00 0x00 0x12
您可能关注的文档
- 基于哈希表的高效存储器内建自修复方法.pdf
- PIC 单片机学习网-----大家一起来学单片机!!!.pdf
- S3C2410看门狗.pdf
- 4-5 AT89C52单片机的结构与工作原理.pdf
- 80X86汇编语言电子教案(3-2-全部).pdf
- 【SoCVista】基于I2S音频接口模块的FPGA设计与实现.pdf
- 计算机组成原理 第五章 存贮器.pdf
- EPVP6810中文资料(ELAN Microelectronics)中文数据手册「EasyDatasheet - 矽搜」.pdf
- 自动电阻焊机微机控制器研究.pdf
- 备课5-1-1.pdf
- 阻塞性睡眠呼吸暂停低通气综合征患者围术期管理的专家共识.ppt
- 三国演义读后感每篇600字(精选5篇) .pdf
- 三国演义读后感初二800字(精选5篇) .pdf
- 专题01 反比例函数的定义压轴题六种模型全攻略(解析版).pdf
- 三年级上册语文试题第七单元提升练习 教科版.pdf
- 专题01 反比例函数的定义压轴题六种模型全攻略(原卷版).pdf
- 三年级上册语文单元测试第五单元 A卷_人教新课标(含答案).pdf
- 苏科版七年级上册数学期末试卷-(人教版-冀教版).docx
- 三年级上册语文单元测试 口语交际专项_人教新课标(含答案).pdf
- 三年级上册语文试题-第六单元提升练习 教科版(含答案).pdf
文档评论(0)