深入理解计算机系统
TONGGETONGGE
这个作者很懒,什么都没留下…
展开
-
信息的表示与存储
<br /> 1 #include <stdio.h><br /> 2 #include <stdlib.h><br /> 3 #include <string.h><br /> /*提取wrod整数中,第bytenum字节的内容,并且以int型返回*/<br /> 4 int xbyte(unsigned word, int bytenum)<br /> 5 {<br /> 6 return (char)((word >> (bytenum <<3))& 0xff);<br原创 2010-09-08 20:30:00 · 654 阅读 · 0 评论 -
80386寄存器(转)
<br /><br /> 80386处理器是Intel公司80×86发展史上的里程碑,它不但兼容先前的8086/8088,80186,80286处理器,而且也为后来的486,Pentium(586),Pentium Pro(686)的发展打下了坚实的基础,对于我们程序员来讲更重要的是:我们关心80386在指令上到底有哪些扩展呢?80386有哪些寻址方式呢?毫无疑问,它不但兼容了8086的所有指令,而且还对它们进行增强.<br /> 呵呵,我知道有很多人问我CPU已经发展到PentiumIIII,没有必转载 2010-11-12 14:05:00 · 634 阅读 · 0 评论 -
编译原理
预处理-pre-processor:将原先的.c文件里的宏定义展开,包含的头文件包含进来,即处理#。处理完后还是文本文件。编译-compiler:将.c的代码变成.s的汇编语言,还是文本文件。汇编-assembler:将汇编代码变成二进制文件,即可重定位目标文件链接-Linker:将各个目标文件链接在一起,形成一个可执行文件。 最后编译出来的代码运行的内存地址是确定的,因为对于原创 2011-06-29 23:16:00 · 596 阅读 · 0 评论