程序存储空间用什么指令

不語卻知心 3个月前 已收到1个回答 举报

佬頭仔 2星

共回答了65个问题采纳率:94.3% 评论

程序的存储空间有5部分:

正文段:由CPU执行的机器指令部分。通常,正文段是可共享的,所以即使是频繁执行的程序(如文本编辑器、C编译器和shell等)在存储器中也只需有一个副本,另外,正文段常常是只读的,以防止程序由于意外而修改其自身的指令。

初始化数据段:通常将此段称为数据段,它包含了程序中需明确地赋初值的变量,初始化的全局变量和初始化的静态变量。

非初始化数据段:通常将此段称为bss段,这一名称来源于一个早期的汇编运算符,意思是“block started by symbol”(由符号开始的块),在程序开始执行之前,内核将此段中的数据初始化为0或空指针。出现在任何函数之外的C声明。

21小时前

21
可能相似的问题
Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com