- 博客(10)
- 收藏
- 关注
原创 【STM32】Cortex-M3概览
Cortex‐M3 是一个 32 位处理器内核。内部的数据路径是 32 位的,寄存器是 32 位的,存储器接 口也是 32 位的。CM3 采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问 并行不悖。但是另一方面, 指令总线和数据总线共享同一个存储器空间(一个统一的存储器系统)。换句话说,不是因为有两 条总线,可寻址空间就变成 8GB 了。CM3 提供一个可选的 MPU,而且在需要 的情况下也可以使用外部的 cache。在 CM3 中,Both 小端模式和大端模式都是支持的。
2023-07-31 00:36:42
2820
1
原创 【ATM32】ARM Cortex‐M3
在程序的执行过程中,处理器可以 动态地在两种执行状态之中切换。实际上,Thumb指令集在功能上是ARM指令集的一个子集, 但它能带来更高的代码密度,给目标代码减肥。
2023-07-29 18:20:46
255
1
原创 【51单片机】21个专用寄存器
除用软件直接改变SP值外,在执行PUSH,POP指令,各种子程序调用,中断响应,子程序返回(RET)和中断返回(RETI)等指令时,SP值将自动增量或减量。在访问程序存储器时,DPTR可用作基址寄存器,有一条采用基址个变址寻址方式的指令MOVX A,@A + DPTR,常用于读取存放在程序存储器内的表格常数。溢出标志常用于用ADD和SUBB指令对带符号数作加减运算时,OV= 1表示加减运算的结果超出了目的寄存器A所能表示的带符号数(2的补码)的范围。在其它指令中,B寄存器可作为RAM中的一个单元来使用。
2023-07-17 17:41:14
2016
1
原创 【51单片机】111条汇编指令
Rn:当前寄存器区的8个工作寄存器(n=0~7)Ri:当前寄存器区中可作间接寻址寄存器的2个寄存器(i=0 1)direct:直接地址#data:包含在指令中的8位立即数rel:相对转移指令中的偏移量,为8位带符号补码数DPTR:数据指针,16位数据地址寄存器PC:程序寄存器,存有正在执行的指令的地址bit:直接寻址位C:进位标志位addr11:11位目的地址addr16:16位目的地址@:间接寻址寄存器前缀。
2023-07-17 00:07:43
3475
3
原创 【单片机】单片机系统
最基础的系统包含四个部分:电源回路 时钟模块 复位模块 单片机51单片机包含:CPU 运算单元 8位 ROM(Read Only Memory) 只读存储器:内容出厂已写入,不能删改;断电数据不消失;目前也有可编程可擦写的 RAM (Random Access Memory) 随机存取存储器,也称为内存;可以删改;断电消失 32条I/O口线 针脚 111 条指令,大部分为单字节指令 21个专用寄存器 定时/计时器 可编程 全双工串行通信口 外部数据存储器寻址空间 外部程序存
2023-07-14 00:02:35
94
1
原创 range()函数
range()函数括号包括开始值,终止值,步进值。开始值包含在循环内而终止值不算内。步进值为每步增加的值。当括号内只有两个数时为开始值和终止值。当括号内为一个值时为终止值,开始值默认取0....
2022-06-20 17:43:10
284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人