计算机体系结构
文章平均质量分 83
handerliu
这个作者很懒,什么都没留下…
展开
-
内存对齐之深度探索
(废话:最近接触到内存对齐概念,针对内存对齐的规则,我在vc中一一进行了验证,发现编译器确实对我的数据进行了内存对齐。我便知道内存对齐必定是有它的优点所在,是什么呢?我找的资料都是说内存对齐可以提高内存访问效率、可移植到不同的平台等等,但是为什么会这样呢,没有一个清晰的解释。下面便是我多天努力的成果!)编译器为什么要替我们内存对齐?学了计算机组成原理,了解了内存的基本单元是原创 2012-05-29 14:22:58 · 2448 阅读 · 4 评论 -
大端、小端问题详解
参考博客:http://www.cppblog.com/colorful/archive/2012/05/17/175182.html在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正确的编/译码从而导致通信失原创 2012-05-25 10:06:51 · 1455 阅读 · 0 评论 -
[c&cpp][memory] 内存对齐分配策略(含位域模式)
转载地址:http://www.cnblogs.com/alex-tech/archive/2011/03/24/1993856.html1:内存对齐定义: 现在使用的计算机中内存空间都是按照字节划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但是实际上计算机系统对于基本数据类型在内存中的存放位置都有限制,要求这些数据存储首地址是某个数K的倍数,这样转载 2012-05-25 11:40:43 · 1232 阅读 · 0 评论 -
深入理解计算机系统之笔记
chap4.处理器体系结构指令执行阶段取指(fetch):从存储器中读取指令字节,地址为PC的值。从指令中抽取出指令指示符字节的两个四位部分,称为icode(指令代码)和ifun(指令功能)。它可能取出一个寄存器指示符字节,指明一个或两个寄存器操作数指示符rA和rB。它还可能取出一个四字节常数字valC。它按顺序方式计算下一条指令的地址valP,valP等于PC的值加上已取指令的长原创 2012-09-25 14:35:54 · 790 阅读 · 0 评论