文章目录
一、ARM 内存模型
二、ARM 架构堆的实现
三、ARM 架构栈的实现
一、ARM 内存模型
----
ARM 架构体系中 , CPU 直接访问内存 , 控制内存中的状态和数据 , 内存中映射外部设备...通过内存状态转换 , 告知内存已经读取完毕 , CPU 可以直接访问内存中内存块 B 中的数据 ;
所有的外设基本都有一块属于自己的内存 , 有的时在内存中映射的 , 有的自带内存 , 如显卡显存 ;
二、ARM...-
应用程序 向 系统 请求内存 , 系统通过系统调用 , 分配内存 , 内存分配完毕后 , 返回内存的首地址给应用程序 ;
申请完内存后 , 需要 free 释放内存 , 否则会造成泄漏 ;
三、ARM..., R1, R2 这
3
个寄存器存放参数 , 这
3
个寄存器变相的称为了栈 ;
如果参数大于等于
4
个 , 则 R3 寄存器记录栈地址 ( 栈的起始位置 ) , 如下图所示 ;
在 ARM