2176| 2
|
一直有个疑问,超过了内存大小的程序怎么管理内存的? |
1金钱
最佳答案天哪,你这。
工作的时候CPU会根据R15的值依次向相应的地方取指令,而指令执行时产生的许多临时数据都在通用寄存器中中转,所以哪怕我的程序很大,我也可以不用SRAM丝毫。
还有,MCU不是PC机,运行指令不需要将代码本身加载到内存,事实上在绝大多数情况,R15都是指向Flash,CPU直接从Flash取指令,执行,而不是像你想的那样,先加载到内存,然后从内存运行,这种事只有某些BootLoader会干。还有一件事,据说从内存运行程序反 ...
| ||
提示: 作者被禁止或删除 内容自动屏蔽
| |
签名被屏蔽
|
|
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-4-20 09:29
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网