ARM 7TDMI
数据表
文档编号: ARM DDI 0029E
版权所有先进RISC机器公司( ARM ) 1995
版权所有
专有的通知
ARM ,在ARM Powered徽标,嵌入式ICE ,黑冰和破冰船是商标
高级RISC机有限公司
无论是整体或任何部分的资料中包含的,或者,该产品说明
数据表可以修改或复制任何物质形式除非事先书面
版权拥有者的许可。
在此资料中描述的产品还将不断发展和
改进。产品和其使用包含在此数据表中的所有细节都被考虑
ARM真诚。然而,所有的担保暗示或明示的,包括但不限于
隐含保证或适销性或适用性,被排除在外。
该数据表仅用于帮助读者在使用该产品。 ARM公司不得
对任何损失或损害的任何信息在此资料而产生,或任何法律责任
错误或遗漏此类信息,或者不正确使用该产品。
更改日志
问题
A(草案0.1 )
(草案0.2 )
B
C
draft1
D
E
日期
1994年9月
1994年10月
1994年12月
1994年12月
1995年3月
1995年3月
1995年3月
1995年8月
By
EH / BJH
EH
EH / AW
AW
AW
AW
AW
AP
变化
创建的。
第一遍审查意见补充说。
第一次正式发布
进一步的审查意见
补发开放存取状态。
不改变的内容。
与ARM7TDM改变线路
数据表。进一步的技术变化。
评论添加评论。
信号加到加上细微的变化。
ARM
高级RISC机
开放存取
发布日期: 1995年8月
目录
4
ARM指令集
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
4.12
4.13
4.14
4.15
指令集汇总
在条件字段
跳转和交换( BX )
分支和分支联接(B , BL )
数据处理
PSR转移(MRS , MSR )
乘法和乘累加( MUL , MLA)
单一的数据传输( LDR , STR )
半字和签名数据传输
块数据传输( LDM , STM )
单一数据交换( SWP )
软件中断( SWI )
协处理器数据操作( CDP )
协处理器数据传输( LDC , STC )
协处理器寄存器传输( MRC , MCR )
未定义指令
指令集的例子
4-1
4-2
4-5
4-6
4-8
4-10
4-18
4-23
4-28
4-34
4-40
4-47
4-49
4-51
4-53
4-57
4-60
4-61
乘长和乘法累加龙( MULL , MLAL ) 4-25
开放存取
4.16
4.17
4.18
5
Thumb指令集
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11
5.12
5.13
5.14
5.15
5.16
5.17
格式1:将移位的寄存器
格式2 :加/减
格式3 : MOVE /比较/加/减IMMEDIATE
格式4 : ALU操作
格式5 :你好寄存器操作/交换机
格式6 : PC-相对负载
FORMAT 7 : LOAD / STORE带寄存器偏移量
格式8 : LOAD / STORE符号扩展字节/半字
FORMAT 9 : LOAD / STORE立即OFFSET
格式10 : LOAD / STORE HALFWORD
格式11 : SP-相对负载/存储
格式12 : LOAD ADDRESS
格式13 :加偏移量堆栈指针
格式14 : PUSH / POP寄存器
格式15 :多重加载/存储
格式16 :条件分支
格式17 :软件中断
5-1
5-5
5-7
5-9
5-11
5-13
5-16
5-18
5-20
5-22
5-24
5-26
5-28
5-30
5-32
5-34
5-36
5-38
内容-II
ARM7TDMI数据表
ARM DDI 0029E
ARM 7TDMI
数据表
文档编号: ARM DDI 0029E
版权所有先进RISC机器公司( ARM ) 1995
版权所有
专有的通知
ARM ,在ARM Powered徽标,嵌入式ICE ,黑冰和破冰船是商标
高级RISC机有限公司
无论是整体或任何部分的资料中包含的,或者,该产品说明
数据表可以修改或复制任何物质形式除非事先书面
版权拥有者的许可。
在此资料中描述的产品还将不断发展和
改进。产品和其使用包含在此数据表中的所有细节都被考虑
ARM真诚。然而,所有的担保暗示或明示的,包括但不限于
隐含保证或适销性或适用性,被排除在外。
该数据表仅用于帮助读者在使用该产品。 ARM公司不得
对任何损失或损害的任何信息在此资料而产生,或任何法律责任
错误或遗漏此类信息,或者不正确使用该产品。
更改日志
问题
A(草案0.1 )
(草案0.2 )
B
C
draft1
D
E
日期
1994年9月
1994年10月
1994年12月
1994年12月
1995年3月
1995年3月
1995年3月
1995年8月
By
EH / BJH
EH
EH / AW
AW
AW
AW
AW
AP
变化
创建的。
第一遍审查意见补充说。
第一次正式发布
进一步的审查意见
补发开放存取状态。
不改变的内容。
与ARM7TDM改变线路
数据表。进一步的技术变化。
评论添加评论。
信号加到加上细微的变化。
ARM
高级RISC机
开放存取
发布日期: 1995年8月
目录
4
ARM指令集
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
4.12
4.13
4.14
4.15
指令集汇总
在条件字段
跳转和交换( BX )
分支和分支联接(B , BL )
数据处理
PSR转移(MRS , MSR )
乘法和乘累加( MUL , MLA)
单一的数据传输( LDR , STR )
半字和签名数据传输
块数据传输( LDM , STM )
单一数据交换( SWP )
软件中断( SWI )
协处理器数据操作( CDP )
协处理器数据传输( LDC , STC )
协处理器寄存器传输( MRC , MCR )
未定义指令
指令集的例子
4-1
4-2
4-5
4-6
4-8
4-10
4-18
4-23
4-28
4-34
4-40
4-47
4-49
4-51
4-53
4-57
4-60
4-61
乘长和乘法累加龙( MULL , MLAL ) 4-25
开放存取
4.16
4.17
4.18
5
Thumb指令集
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11
5.12
5.13
5.14
5.15
5.16
5.17
格式1:将移位的寄存器
格式2 :加/减
格式3 : MOVE /比较/加/减IMMEDIATE
格式4 : ALU操作
格式5 :你好寄存器操作/交换机
格式6 : PC-相对负载
FORMAT 7 : LOAD / STORE带寄存器偏移量
格式8 : LOAD / STORE符号扩展字节/半字
FORMAT 9 : LOAD / STORE立即OFFSET
格式10 : LOAD / STORE HALFWORD
格式11 : SP-相对负载/存储
格式12 : LOAD ADDRESS
格式13 :加偏移量堆栈指针
格式14 : PUSH / POP寄存器
格式15 :多重加载/存储
格式16 :条件分支
格式17 :软件中断
5-1
5-5
5-7
5-9
5-11
5-13
5-16
5-18
5-20
5-22
5-24
5-26
5-28
5-30
5-32
5-34
5-36
5-38
内容-II
ARM7TDMI数据表
ARM DDI 0029E