【文章內(nèi)容簡介】
tack pointer, sp) and r14 (the link register, lr) o 相應(yīng)的 r15 ( the program counter, pc) o 相應(yīng)的 CPSR(current program status register, cpsr) – 特權(quán)模式 (除 system模式 ) 還可以存??; o 相應(yīng)的 spsr (saved program status register) 程序狀態(tài)寄存器 – 中斷禁止位: o I = 1: 禁止 IRQ. o F = 1: 禁止 FIQ. – T Bit o 僅 ARM xT架構(gòu)支持 o T = 0: 處理器處于 ARM 狀態(tài) o T = 1: 處理器處于 Thumb 狀態(tài) – Mode位: o 處理器模式位 27 31 N Z C V Q 28 6 7 I F T mode 16 23 8 15 5 4 0 24 f s x c U n d e f i n e d J – 條件位: o N = Negative result from ALU o Z = Zero result from ALU o C = ALU operation Carried out o V = ALU operation oVerflowed – Q 位: o 僅 ARM 5TE/J架構(gòu)支持 o 指示飽和狀態(tài) – J 位 o 僅 ARM 5TE/J架構(gòu)支持 o J = 1: 處理器處于 Jazelle狀態(tài) 字節(jié)順序 – The ARM 可以用 little/big endian 格式存取數(shù)據(jù) . r0 = 0x11223344 STR r0, [r1] LDRB r2, [r1] r1 = 0x100 Memory 3 2 1 0 0 1 2 3 Byte Lane 31 24 23 16 15 8 7 0 11 22 33 44 31 24 23 16 15 8 7 0 11 22 33 44 31 24 23 16 15 8 7 0 11 22 33 44 31 24 23 16 15 8 7 0 00 0