1+1=2
好吧,我承认这是小学生也会做的题目,但是作为一个程序员,或者是软件设计师,你知道1+1=2如何在计算机内部表示并执行的么?
在复习软件设计师中的计算机组成原理的时候这个问题一直在困扰着我,因为这里的内容涉及到了cpu运行原理.而对我们大多数人而言,cpu只不过是一个"黑盒子",具体里面是如何构造的我们并不是很清楚.
为了搞清楚,自己在这方面花费了一些功夫,查阅了相关的书籍和一些资料,逐渐的解开了cpu的内部的面纱,接下来我将通过图片来和大家一起到cpu的内部观察它是如何运作1+1=2的.
旅途开始:我将通过显微镜的旅游方式为大家展现.
-
电脑:作为程序员这是我们熟悉的不能在熟悉的家伙了.
-
-
主机是电脑重要的部件.
-
-
主机里面的重要组成部分--主板
-
-
主板中有整个电脑的核心
-
-
打开cpu外的散热器我们可以看到传说中的cpu
-
-
cpu的内部构造,
-
-
cpu主要是有晶体管构成的,下图为一个晶体管的示意图.
-
-
晶体管中有两个电流,左侧为输入流,右侧为输出流
-
装上"一个开关,开表示1,关表示0,同时为晶体管的输入流通电.
-
-
现在拿出两个晶体管,将两个晶体管的输出流(右侧电流)通过导线相连,并在导线上可以想象安置一个小灯泡,有电则小灯泡亮,没有电则不亮.这就形成了著名的"逻辑门"中的"或"门,下图是一个"或"门的构造.
-
分享到:
相关推荐
Virace GPS Simulator V0.3.1 自述文件 2009.6.7 ====================================================================== ...~ 1 2 3 4 5 6 7 8 9 0:速度比例分别设为 0.2 0.3 0.5 0.75 1 1.5 2 3 5 10 0 ...
内存管理还有另外一件事需要做:计算程序片段在主存中的物理位置,以便CPU调度。 内存管理有块式管理,页式管理,段式和段页式管理。现在常用段页式管理 块式管理:把主存分为一大块、一大块的,当所需的程序片断...
C#桌面程序 获取机器码(CPU信息+硬盘信息+网卡信息) 获取原理 1、CPU信息+硬盘信息+网卡信息 = 机器码 2、SHA256加密(机器码)=...有需要的可以去看代码,不想看代码,嫌麻烦的,可以直接下载,代码内容完全一样。
6: 【cpu关机】如果看电影电视的时候睡着了,他可以帮助关机一般的播放器cpu使用都在 30%左右,一但播放完CPU就会低下了。当然根据你的设置的量就关机了。 7:【内存】有三个功能,当你的内存大于设定的时候会提醒你...
Athlon64将内存控制器集成到CPU内部后产生了一个很有意思的现象,其中之一就是主板的北桥功能减少从而有机会与南桥进行合并,主板成本能得到较好的控制;其次,相同的主板芯片组能够支持不同接口的CPU,比如nVIDIA...
if((i+1) > buf_len) return 0; *((char*)cmd + n*lenght + j++) = buf[i++]; if(j > lenght) { hv_err("sub cmd over long\n"); *cmd_num = n + 1; return -1; } } *((char*)cmd + n*lenght + j++) = '\0'...
6: 【cpu关机】如果看电影电视的时候睡着了,他可以帮助关机一般的播放器cpu使用都在 30%左右,一但播放完CPU就会低下了。当然根据你的设置的量就关机了。 7:【内存】有三个功能,当你的内存大于设定的时候会提醒你...
2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance Alliance Alliance Alliance 什么是开放手机联盟? 开放手机联盟, Open Handset Alliance :是美国 Google 公司与 2007 年 ...
#适用于实时查询mysql占用CPU高的语句,循环监控mysql进程情况,当CPU大于一定的前执行中的SQL情况. #执行前,修改ENV认证部分 #编写:Chaoren #2022年3月4日18:38:53 # #对于执行时间非常短的SQL可能监控到的语句...
我是将jsp放入test1文件夹下,在放入tomcat的webapps下 在浏览器地址栏访问 http://localhost/test1 然后按F5刷新 会出现如下图,如果你再关掉一个tomcat,刷新后页面会依然显示说明 负载均衡成功了。 ...
<1> mklv -y lvinformix -c 2 rootvg 64 //在卷组rootvg上创建逻辑卷lvinformix, 大小为64(LP)×16M=1G, 磁盘镜像需用-c参数指定副本数 <2> crfs -v jfs -d lvinformix -m /opt/informix //在lvinformix上创建文件...
代码 #include //该头文档中有单片机内部资源的符号化定义,其中包含 P3.1 该头文档中有单片机内部资源的符号化定义, 该头文档中有单片机内部资源的符号化定义 void main( void ) { While( 1 ) { P3_1 = 1; P3_1 =...
1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,...
2):软件正常安装后,将管家婆服务器进行设置,再我们来看看软件原版与补丁替换后的区别;原版运行提示服务器没有找到加密狗,补丁替换后正常登入,建立帐套成功,见图: 3):软件运行后,将查看了版本号以及...
在16位的系统中系统中只有一个消息队列,所以系统必须等待当前任务处理消息后才可以发送下一消息到相应程序,如果一个程序陷如死循环或是耗时操作时系统就会得不到控制权。这种多任务系统也就称为协同式的多任务系统...
我们采用条件生成对抗网络(CGAN)处理赛题中的水印干扰,取到了比较好的效果,展示一下效果图片: ![去水印效果]...
当服务器足够多可以当做网站攻击工具,所以要和谐一些功能:保存服务器列表的功能,以及批量添加服务器已和谐,最大线程数下调为8(邪恶版里面 我开到748线程2G HZ 的CPU占用50%+)。想见证邪恶版的威力的话联系尧山...
causing high CPU usage, also with some specific antiviral software and firewalls. The product may be not compatible with some particular models of hardware, such as routers. -----------------------...
u-boot运行到第2阶段会进入start_armboot()函数。其中nand_init()函数是对nand flash的最 初初始化函数。nand_init()函数在两个文件中实现。其调用与 CFG_NAND_LEGACY 宏有 关,如果没有定义这个宏,系统调用 ...