![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机原理
文章平均质量分 78
nabila
这个作者很懒,什么都没留下…
展开
-
用汇编的眼光看C++(之 总结篇)
http://blog.csdn.net/feixiaoxing/article/details/6998116 【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 早在八月份的时候,就陆陆续续写了二十多篇用汇编语言看C++的博客内容。在此为了做一个概括,也为了朋友们看起来更方便,我们利用这么一篇博客对所有转载 2012-08-01 18:10:01 · 526 阅读 · 0 评论 -
处理器体系结构
看过《深入理解计算机系统》第四章“处理器体系结构”,发现上当,跟编程序基本上没有关系,就介绍了处理器大概是怎么工作的,碰到一些特殊情况怎么处理。仅算是了解了吧。在此列出这一章的提纲。我们要知道处理器是流水线结构的,对于六个阶段:取址、译码、执行、访存、写回、更新,每个阶段都不会出现空挡。什么情况下会出现空挡呢?其一指令间存在数据冒险,其二出现异常,其三函数返回指令,其四分支预测错误,等等。原创 2012-08-06 11:30:20 · 554 阅读 · 0 评论 -
程序的机器级表示(一)
最近在学习《深入理解计算机系统这本书》。原来学的计算机系统的相关知识忘的差不多了,发现这是很好的一本教材,如果现在高校用这本书教学的话,效果一定不错。这本书总是在适当的时候弄个练习题出来,让你反思一下你现在学的东西。这里总结一下最近学习到的第三章的知识要点。为什么我们还要花时间学习机器代码呢?即使编译器承担了产生汇编代码的大部分工作,对于严谨的程序员来说,能够阅读和理解汇编代码仍是一项很重要的原创 2012-07-25 21:18:00 · 1928 阅读 · 1 评论 -
程序的机器级表示(二)
程序的机器级表示数据传送指令将数据从一个位置复制到另一个位置的指令是最频繁使用的指令。 算术逻辑指令 控制指令目的: 条件语句、循环语句和分支语句,要求有条件的进行,根据数据测试的结果来决定操作执行的顺序。机器代码提供两种基本的低级机制来实现有条件的行为:测试数据值,然后根据测试的结果来改变控制流或者数据流控制指令-条件码CPU维护着原创 2012-07-30 20:02:23 · 2331 阅读 · 1 评论