计算机系统
MaxineZhou
Don't forget try again
展开
-
程序的存储
一、程序的存储程序的内存分配从最高内存地址到最低内存地址:名称 概念 栈stack 由编译器自动分配,用于存储函数的参数和局部变量,操作和数据结构的栈类似 堆heap 由程序员自行分配,释放。分配方式类似于链表 BSS 存放未初始化的全局变量和静态变量 数据段data 存放初始化了的全局变量和静态变量 代码段 存放代码主体、函数主体...原创 2020-02-24 10:59:39 · 913 阅读 · 0 评论 -
深入理解计算机系统笔记:第一章 计算机系统漫游
1.编译系统编译系统:预处理器—编译器—汇编器—链接器1.预编译器(cpp):根据#改写程序,插入头文件或处理宏定义,得到.i2.编译器(ccl):转汇编语言,将不同的高级语言(C/C++/Java等)转成可以确切描述低级机器语言指令的汇编语言,为不同编译器提供了通用的输出语言,得到.s3.汇编器(as):转机器语言指令,生成一种可重定位目标程序的二进制文件,得到.o4.链接器(...原创 2019-04-10 11:31:47 · 201 阅读 · 0 评论