当前位置:网站首页>stack stack
stack stack
2022-08-11 06:34:00 【Emily_rong_2021】
1. Data structure, FIFO
X86 processors generally use ESP (top of stack pointer) and EBP (bottom of stack pointer) to manage the stack,
ARM processors use the R13 register (SP) and R11 register (FP) to manage the stack.
2. Starting address, the ARM is fully decremented, the starting address is the highest address in user space, and the offset is randomly increased. The starting address is different each time to prevent attacks.
3. Default 8MB space,
Try not to allocate large arrays, function nesting, and recursive function layers should not be too deep.(Considering the FP, SP of each level function)
4. Local variables, actual parameters passed by the function, function context, allocated on the stack,
5. The stack frame, Frame Pointer, points to the bottom, SP points to the top
边栏推荐
猜你喜欢
随机推荐
Day 68
关于openlayer中swipe位置偏移的问题
EMQX企业版试用笔记
Fourth Paradigm OpenMLDB optimization innovation paper was accepted by VLDB, the top international database association
支付牌照是什么意思
无效的修订:3.18.1-g262b901-dirty
Asp doNet Mvc4绑定js脚本用法
JS case exercise (classic case of teacher pink)
华为云IOT平台设备获取api调用笔记
Js method commonly used objects and attributes
STM32-串口常用寄存器和库函数及配置串口步骤
STM32-库函数-SetSysClock(void)函数解析-正点原子探索者
开源之夏 2022 火热来袭 | 欢迎报名 OpenMLDB 社区项目~
经纬度求距离
OpenMLDB:线上线下一致的生产级特征计算平台
构建面向特征工程的数据生态 ——拥抱开源生态,OpenMLDB全面打通MLOps生态工具链
SearchGuard证书配置
论文解读TransFG: A Transformer Architecture for Fine-grained Recognition
Invalid revision: 3.18.1-g262b901-dirty
OpenMLDB Pulsar Connector: Efficiently connect real-time data to feature engineering