ARM
newairzhang
这个作者很懒,什么都没留下…
展开
-
CPSR
CPSR 2种运行状态:ARM状态(32位)、Thumb状态(16位),两种状态之间可任意切换;7种运行模式:用户模式usr 快速中断fiq外部中断irq管理svc系统sys数据访问中止abt未定义指令中止und寄存器组织:ARM状态:R0~R14通用寄存器 R0~R7 未分组寄存器,所有7原创 2012-08-29 15:57:30 · 6172 阅读 · 0 评论 -
ARM指令英文全称及功能
指令格式: 指令{条件}{S} {目的Register},{OP1},{OP2}"{ }"中的内容可选。即,可以不带条件只有目的寄存器,或只有目的寄存器和操作数1,也可以同时包含所有选项。“S” 决定指令的操作是否影响CPSR中条件标志位的值,当没有S时指令不更新CPSR中条件标志位的值 助记符英文全称示例、功转载 2012-08-29 16:09:21 · 15821 阅读 · 3 评论 -
ARM条件码与CPSR标志位的关系——cmp MOVLS与MOVHI 指令
今天看到CMP,代码如下MOV R0, #5MOV R1, #6CMP R0, R1MOVLS R2, R0 ; if R0 有个MOVLS与MOVHI 很是不解,经过查资料,原来是ARM条件码与CPSR标志位的关系。 CPSR中的Z, C, N, V标志位: l 0000 = EQ - Z set (equal)l原创 2012-08-31 16:13:10 · 13795 阅读 · 0 评论