
常用的ARM指令集与汇编.pdf
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本PDF文档深入浅出地介绍了常用的ARM指令集及其汇编语言编程技巧,适合初学者和中级开发者学习参考。
原作者:宛城布衣
目录
前言 i
目录 I
ARM7TDMI(-S)指令集及汇编
1 ARM处理器寻址方式
2 寄存器寻址
2 立即寻址
2 寄存器偏移寻址
2 寄存器间接寻址
3 基址寻址
4 多寄存器寻址
4 堆栈寻址
5 块拷贝寻址
5 相对寻址
7 指令集介绍
7 ARM指令集
7 指令格式
7 第2个操作数
8 #immed_8r
9 Rm
10 Rm,shift
10 条件码
11 ARM存储器访问指令
13 LDR和STR
14 LDM和STM
16 SWP
ARM数据处理指令
20 数据传送指令
20 MOV
20 MVN
20 算术逻辑运算指令
20 ADD
21 SUB
21 RSB
21 ADC
21 SBC
22 RSC
23 AND
23 ORR
24 EOR
IV
IIIIIIIIIIIIIII
比较指令
页常用ARM指令集及汇编 Ver:1010
比较指令
CMP
CMN
TST
TEQ
乘法指令
MUL
MLA
UMULL
UMLAL
SMULL
SMLAL
27 ARM跳转指令
B
BL
BX
ARM协处理器指令
CDP
LDC
STC
MCR
MRC
31 ARM杂项指令
SWI
MRS
MSR
伪指令
34 ADR
ADRL
LDR
NOP
Thumb指令集
指令集与ARM指令集的区别
40 Thumb存储器访问指令
LDR和STR
PUSH和POP
LDMIA 和 STMIA
数据处理指令
数据传送指令
MOV
MVN
NEG
算术逻辑运算指令
ADD
SUB
ADC
SBC
MUL
AND
ORR
EOR
BIC
ASR
LSL
LSR
ROR
47 比较指令
CMP
CMN
TST
TEQ
53 Thumb跳转指令
B
BL
BX
Thumb杂项指令
SWI
伪指令
ADR
ADRL
LDR
NOP
符号定义伪指令
GBLA、GBLL、GBLS
LCLA、LCLL、LCLS
SETA、SETL、SETS
RLIST
CN
CP
DN SN
FN
数据定义伪指令
LTORG
MAP
FIELD
SPACE
DCB
DCD和DCDU
DCDO
DCF D 和 DCFDU
DCFS 和 DCFSU
DCI
DCQ和DCQU
DCW和DCWU
报告伪指令
ASSERT
INFO
OPT
TTL SUBT
汇编控制伪指令
IF、ELSE 和 ENDIF
MACRO 和 MEND
WHIL 和 WEND
杂项伪指令
ALIGN
AREA
CODE16 和 CODE32
END
ENTRY
EQU
EXPORT和GLOBAL
IMPORT和EXTERN
GET和INCLUDE
INCBIN
KEEP
NOFP
REQUIRE
PEQUIRE8 PRESERVE8
RN
ROUT
ARM伪指令
ADR
ADRL
LDR
全部评论 (0)


