![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM架构
主要针对cortex-M0,M3,M4
飘渺_星空
这个作者很懒,什么都没留下…
展开
-
ARM指令集---cmp、bne、beq
ARM指令集---cmp、bne、beq(1)例一:cmp同bne搭配cmp r1,r2 //这个cmp搭配下边的bne指令构成了如果r1≠r2则执行bne指令,跳转到copy_loop函数处执行。否则,就跳过下边bne copy_loop//的bne指令向下执行。 public checkerboard_ram section CODE:CODE:NOROOT(2) ...原创 2019-12-19 16:00:42 · 9182 阅读 · 0 评论 -
ARM的六大类指令集
ARM的六大类指令集---LDR、LDRB、LDRH、STR、STRB、STRHARM微处理器支持加载/存储指令用于在寄存器和存储器之间传送数据,加载指令用于将存储器中的数据传送到寄存器,存储指令则完成相反的操作。常用的加载存储指令如下:— LDR  ...转载 2019-12-19 13:44:54 · 4184 阅读 · 0 评论 -
Cortex-M3 内部寄存器
寄存器组R0-R12R0-R12,通用寄存器;R0-R12都是32位通用寄存器,用于数据操作;但是绝大多数16位Thumb指令只能访问R0-R7,而32位Thumb指令可以访问所有寄存器;R13R13,SP,堆栈指针;Cortex-M3有两个堆栈指针,它们是Banked,任一时刻只能使用其中一个;当引用R13/SP时,引用的是当前正在使用的那一个,另一个必须使用MRS/MSR指令来访...转载 2019-12-18 10:59:58 · 488 阅读 · 0 评论 -
Cortex-M3 堆栈操作
...转载 2019-12-18 10:14:14 · 2365 阅读 · 0 评论 -
中断响应序列
...转载 2019-12-17 14:22:57 · 1263 阅读 · 0 评论