ARM基础 | 您所在的位置:网站首页 › 汇编语言有什么特点和作用 › ARM基础 |
文章目录
一、LDR/STR架构如何改内存中的数据
二、八种寻址方式三、指令后缀四、条件执行后缀五、多级指令流水线
一、LDR/STR架构
比如CPU想要修改内存中的一个数据(比如将1改成2),CPU需要将这个数据读到37个通用寄存器中比如r1然后在寄存器中将1改成2,然后再将2写回去;所以ARM的CPU。 在串口处理的地方,就是大量的ldr str 指令 二、八种寻址方式 寻址方式指令描述寄存器寻址mov r1,r2将r2的数值移到r1中,类似C语言的r1 = r2;立即寻址mov r0,#0xFF00加#就意味着这是一个数字(立即数),类似C语言的r0 = 0xFF00;寄存器移位寻址mov r0,r1,lsl #3r1左移3位再赋值给r0(实际就是r1里面的数值乘以8再赋值给r0),类似C语言的r0 = r1 |
CopyRight 2018-2019 实验室设备网 版权所有 |