整整一周的复习周,三门课程:计算机组成原理,数据结构,操作系统。不断的复习,总结,做题,但就是没上机编程。 这一周里,依旧坚持早休早起,写晨间日记,做早晨运动,开始一早一晚的静坐冥想。 这周的收获有:阅读了两本书:一本是内容是讲静坐冥想,练习腹式呼吸。第二本是:《把时间当做朋友》,写的个人心智的重....
分类:
其他好文 时间:
2015-01-11 20:21:20
阅读次数:
211
题目:实现int add(int a, int b)方法,实现a和b的和,但是内部不允许使用+-*/等算术运算。
解答:这个题考查的其实是对计算机硬件如何做加法的。计算机内做加法和乘法都是模拟人做加法和乘法的方法来设计和实现cpu算术运算模块的。这在我们学习计算机组成原理的课程时应该学到过。如下面例子:
1101
11
+
--------------
10000
这个计算可...
分类:
其他好文 时间:
2015-01-07 13:18:26
阅读次数:
137
什么是异构开发或者编程呢?
虽然自己从事CPU+GPU相关工作,但是对异构这个概念之前还不太明确,经过结合开发经验以及查阅资料,对此概念有了一定的理解。
学过计算机组成原理的人都会非常熟悉CPU原理及组成, CPU内部结构是由控制单元、运算单元、存储单元等主要部分组成,其通过地址总线与地址总线实现数据的操作,此处不再多说了;但当处理大量图像图形渲染时,CPU效率不能满足要求(比如大型3D游戏),于是乎针对复杂图形图像处理的GPU就出现了;在这里就不解释GPU的工作原理了,你可以google 一下!
...
分类:
其他好文 时间:
2014-12-29 20:05:41
阅读次数:
182
这里主要说一下自己看的书和一些心得体会,把自己的学习路线梳理一下,也是作为自己这段时间的学习总结。因为从事的都是服务器端开发和学习,所以本文内容主要在该范围内,假定读者经过了系统的CS学习(DS、OS、组成原理等核心课程)。First,我的学习书籍路线参考如下内容: 1 A:《Linux鸟哥私房菜》...
分类:
其他好文 时间:
2014-12-15 17:04:04
阅读次数:
243
第一章 模型机基本结构由功能分析, 本次组成原理实验中设计的模型机包含下面这些部件:算术逻辑运算部件(ALU)、程序计数器(PC)、指令寄存器(IR)、存储器(RAM)、时序和微程序控制部件。模型机的数据通路为单总线结构,总线宽度为8位。第二章 设计思想1、基于状态机的模型机如图1所示,整体模型机的...
分类:
其他好文 时间:
2014-12-08 15:28:13
阅读次数:
513
一: 起因
(1)最近接触了类型转换,例如有符号数转化为无符号数 ---- int 转化为 unsigned int类型,莫要想当然的转化;
(2)弥补一下自己当初学习计算机组成原理时,原码、反码、补码就比较容易混淆的概念;
(3)double类型的如何判断某一个参数是否为零,直接 == 0.0,,貌似可以 ---- 确实有时可以,但是有时却不可以,这是为什么?
(4)知识补充:在int ...
分类:
编程语言 时间:
2014-12-04 17:56:26
阅读次数:
201
最近参加一个考试,总是遇到mac地址的相关问题,于是在网上做一个知识整理,记得这些知识还是大二的时候学的,已经基本还回给黄沛杰老师了,不过很感谢他耐心又负责地教导我们计算机组成原理的知识,起码还是记得他曾经给我们带来很多美好的大学记忆。
MAC地址和IP地址的区别与联系
简单地说:ip地址是服务商给你的,mac地址是你的网卡物理地址。
一、IP地址
对于IP地址,相信大...
分类:
系统相关 时间:
2014-12-01 11:31:50
阅读次数:
379
1+1=2 好吧,我承认这是小学生也会做的题目,但是作为一个程序员,或者是软件设计师,你知道1+1=2如何在计算机内部表示并执行的么? 在复习软件设计师中的计算机组成原理的时候这个问题一直在困扰着我,因为这里的内容涉及到了cpu运行原理.而对我们大多数人而言,cpu只不过是一个"黑盒子",...
分类:
其他好文 时间:
2014-11-26 18:39:56
阅读次数:
268
想在技术的道路上走得远,必须有扎实的计算机基础。下面按照学习的先后顺序给出一些推荐的好书:编程语言《C程序设计语言》、离散数学《离散数学及其应用》、数据结构《数据结构与算法分析 C语言实现》、组成原理《深入理解计算机系统》(CSAPP)、操作系统《现代操作系统》、编译原理《编译原理》(龙书)、软件工程《计算机程序的构造和解释》(SICP)...
分类:
其他好文 时间:
2014-11-25 14:33:26
阅读次数:
263