ARM
文章平均质量分 83
dz小伟
dz小伟
展开
-
ARM裸机二
cache是一种内存,叫高速缓存。从容量来说:CPU < 寄存器 < cache < 内存DDR(RAM)从速度来说:CPU > 寄存器 > cache > 内存DDR(RAM)原创 2022-09-10 10:48:13 · 345 阅读 · 0 评论 -
MSP432P 汇编,C语言点灯
一个指针变量占用4字节内存空间(无论是什么类型的指针变量都是4,类型只决定可以访问的内存空间是多少字节,例如:char*只能访问1字节内存,int*访问4个连续的内存空间4字节)注:写入只能用STRH指令,不能用STR(因为是16位数据,用STR是32,会超出越界)所以指针类型也必须是16位的,32位会越界访问(导致程序不能正常运行),对应P1口的8个IO,设置其工作模式,输入输出。可以看出P1口的寄存器DIR,OUT地址分别是。,对应P1口的8个IO,设置其输出高低电平。地址是32位,存储是16位。...原创 2022-09-01 16:23:29 · 919 阅读 · 0 评论 -
ARM汇编
{r0-r6,pc} ^ ^作用:在目标寄存器有pc时,会同时将spsr写入cpsr,用于异常模式返回。协处理器和MMU,cache,TLB等处理有关,功能上和操作系统的虚拟地址映射,cache管理等有关。寄存器寻址:mov r1,r2 r1=r2;伪指令:本质不是指令,编译器环境提供,目的是指导编译过程,不会生成机器码。取指令--------->译码------------>执行。寄存器移位寻址:mov r0,r1,lsl #3。...原创 2022-09-01 16:29:44 · 357 阅读 · 0 评论 -
ARM裸机
一、从源码到cpu执行过程 二、汇编和高级语言差异 三、CISC和RISC 四、程序和数据 五、冯诺依曼结构与哈佛结构 六、寄存器 七、内存外存原创 2022-08-28 17:30:39 · 312 阅读 · 0 评论