PEI只有全局常量,没有全局变量
因为 PEI 阶段BIOS在ROM上执行, 数据段在ROM上,无法改变,所以只能是全局常量,如果声明一个全局变量,在程序中是无法给这个变量赋值的。
静态变量同样。
局部变量因为存储在堆栈中,而堆栈是在Memory/CAR上,所以没有这种问题。
[笔记]PEI只有全局常量,没有全局变量
最新推荐文章于 2021-03-19 14:31:55 发布
PEI只有全局常量,没有全局变量
因为 PEI 阶段BIOS在ROM上执行, 数据段在ROM上,无法改变,所以只能是全局常量,如果声明一个全局变量,在程序中是无法给这个变量赋值的。
静态变量同样。
局部变量因为存储在堆栈中,而堆栈是在Memory/CAR上,所以没有这种问题。