浅读深入理解计算机系统
littlewhistler
这个作者很懒,什么都没留下…
展开
-
1.源代码到可执行程序
示例代码 hello.c#include <stdio.h>int main(){ printf("hello,world\n");}Created with Raphaël 2.1.0hello.chello.chello.ihello.ihello.shello.shello.ohello.ohellohello预处理器编译器汇编器链接器预处理阶段预处理器根据以字符#开头原创 2016-07-26 11:57:01 · 450 阅读 · 0 评论 -
2.寻址和字节存储顺序
对于多字节的程序对象,在几乎所有的程序上,都被存储为连续的字节序列,对象的地址为所使用的字节中最小的地址,例如,假设一个类型为int的变量x的地址为0x100,也就是&x的值为0x100。那么,x的4个字节将被存储在存储器的0x100、0x101、0x102、0x103。考虑一个w位的整数,位表示为[xw−1,xw−2,...,x1,x0x_{w-1},x_{w-2},...,x_1,x_0],其原创 2016-07-26 18:11:05 · 708 阅读 · 0 评论