`

四位计算机的原理及其实现

 
阅读更多
你是否想过,计算机为什么会加减乘除?或者更直接一点,计算机的原理到底是什么?
Waitingforfriday有一篇详细的教程,讲解了如何自己动手,制作一台四位计算机。从中可以看到,二进制、数理逻辑、电子学怎样融合在一起,构成了现代计算机的基础。
一、什么是二进制?
首先,从最简单的讲起。
计算机内部采用二进制,每一个数位只有两种可能"0"和"1",运算规则是"逢二进一"。举例来说,有两个位A和B,它们相加的结果只可能有四种。

这张表就叫做"真值表"(truth table),其中的sum表示"和位",carry表示"进位"。如果A和B都是0,和就是0,因此"和位"和"进位"都是0;如果A和B有一个为1,另一个为0,和就是1,不需要进位;如果A和B都是1,和就是10,因此"和位"为0,"进位"为1。
二、逻辑门(Logic Gate)
布尔运算(Boolean operation)的规则,可以套用在二进制加法上。布尔运算有三个基本运算符:AND,OR,NOT,又称"与门"、"或门"、"非门",合称"逻辑门"。它们的运算规则是:
  AND:如果( A=1 AND B=1 ),则输出结果为1。
  OR:如果( A=1 OR B=1 ),则输出结果为1。
  NOT:如果( A=1 ),则输出结果为0。
两个输入(A和B)都为1,AND(与门)就输出1;只要有任意一个输入(A或B)为1,OR(或门)就输出1;NOT(非门)的作用,则是输出一个输入值的相反值。它们的图形表示如下:
分享到:
评论

相关推荐

    16位微型计算机原理·接口及其应用

    本书以INTEL8086CPU 为核心,介绍了16位微机的组成原理,8086的指令系统及MASM宏汇编伪指令,在汇编语言程序设计中介绍DOS功能调用,汇编语言与高级语言的连接,硬件部分讨论了常用的I/O接口芯片的结构、编程及应用...

    CPU工作原理及其实现

    本文通过制作一个微缩版的四位计算机,来向大家解释CPU工作的物理原理,比如:计算机是如何进行加减乘除等各种运算或控制的。

    微型计算机原理与接口技术

    普通高教“十一五”教材 微型计算机原理与接口技术(第4版) 第4版前言 第1版前言 第一章 绪论 第二章 8086系统结构 第三章 8086的寻址方式和指令系统 第四章 汇编语言程序设计 第五章 存储器 第六章 I/O接口和...

    计算机组成原理课程设计---基本模型机的设计——加减法指令的实现.docx

    微程序的设计及其实现的方法 7 4.1微指令格式的设计 7 4.2后续微地址的产生方法 7 4.3 微程序入口地址的形成 8 5.模型机时序分析 10 6.指令执行流程 11 7.源程序,程序的指令代码及微程序 12 7.1 源程序 12 7.2 程序...

    李伯成《微机原理》习题 第一章 本章作业参考书目: ① 薛钧义主编 《微型计算机原理与应用 -Intel 80X86 系列》

    李伯成《微机原理》习题 第一章 ...② 陆一倩 编 《微型计算机原理及其应用(十六位微型机)》 哈尔滨工业大学出版社 1994 年 8 月第四版 ③ 王永山等 编 《微型计算机原理与应用》 西安电子科技大学出版社 2000年 9 月

    头歌教学实践平台 计算机组成原理 运算器设计(HUST)

    头歌教学实践平台计算机组成原理运算器设计(HUST),第1关—第11关。源代码txt格式。 本实训项目帮助学生从可控加减法单元,先行进位电路,四位快速加法器逐步构建 16 位、32 位快速加法器。学生还可以设计阵列乘法器...

    计算机组成原理与汇编语言程序设计课后习题及解答(详解).doc

    计算机组成原理与汇编语言程序设计课后习题及解答 徐洁,俸远祯 电子工业出版社 第1章 习题一 1.什么是程序存储工作方式? 答:计算机的工作方式——存储程序工作方式。即事先编写程序,再由计算机把这些信息 存储...

    计算机组成原理课设报告--8位模型计算机的设计与实现

    一份完整的,拿过 "优秀" 的报告~ 包括 一课题的主要功能. 二设计方案 1、模型机的逻辑框图 ...5、模型机的微操作控制信号及其实现方法 三、主要功能的实现 四、各功能部件的VHDL的实现及仿真波形 五,实验总结

    单片机与原理及其应用课程总结.doc

    四、在计算机网络和通信领域中的应用 现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网 络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机 智能控制,...

    西安理工大学 微机原理课件

    又介绍了采用32位CPU的微型计算机系统的内存结构和典型的内存设计模式,这部分的内容较难理解,不要求掌握,只要对此有所了解就可以了。半导体存储器的性能指标是选择存储器的主要依据,所以介绍了几个选择存储器...

    计算机应用基础(计算机一级)课件.pptx

    产生: 时间:1946年 地点:美国宾夕法尼亚大学 名称:传统意义上ENIAC 真正实现存储控制 EDVAC 物理器件:电子 原理: (二进制形式)存储程序控制 五部件构成(运算器、控制器、存储器、输入设备、输出设备) ...

    计算机基础知识大全(1).doc

    2005年4月18日,完全由我国科学界自行研发、拥有自主知识产权得中国首款六十四位 高性能通用CPU芯片CPU———"龙芯二号"芯片正式发布。这款芯片性能经检测已达到英特尔 "奔3"水平,比2002年9月28日发布得"龙芯一号...

    计算机应用基础教案系列第一章计算机基础知识1.doc

    " "1.2计算机系统的组成 " " " "计算机系统 " " " "硬件 (hardware): 机器系统,电子设备 " " " "软件 (software) : 程序及其文档 " " " "1.2.1计算机系统的基本组成 " " " "1.2.2存储程序控制原理 " " " "1.2.3...

    计算机网络课程学习心得体会(精选3篇).doc

    下面对学习笔记总结如下几点: 一、学习笔记总结 1、参考先进的课程教学模式 《计算机网络》被列为计算机专业和信息类专业的核心基础课程之一,其教学目标是为以 后计算机网络及其应用的专题学习和研究打下坚实基础...

    计算机基础教学设计.doc

    主要介绍计算机的组成、工作原理以及信息的数字化表示 。本内容不是新课内容,主要以知识的传授即概念和原理的介绍为主。 二、教学目标描述 1、知识与技能:了解冯·诺依曼原理及计算机的工作原理;掌握二进制的概念...

    计算机应用基础全套电子完整版204页.pptx

    本书主要分为六个章节: 第一章:计算机基础知识,主要介绍计算机的基本原理,计算机系统的基本组成及其功能。 第二章:Windows XP操作系统,操作系统的使用技巧。 第三章:字处理软件Word 2003的使用,基本知识和...

    自考计算机应用基础知识点.docx

    二进制转化为八进制时以三位为一组,三位的权重等于八进进中的一位权重,二进制转化为十六进制时以四位为一组; 5、 对于字符的编码,普遍采用的是ASCII码,中文含义为美国标准信息交换码;被国际标准化组织ISO采纳...

    人工智能原理介绍.pptx

    二、人工智能的历史 三、人工智能的不同研究流派 四、人工智能的主要研究领域及其发展 五、人工智能与其它领域的交叉 人工智能原理介绍全文共99页,当前为第10页。 一、什么是人工智能? 人工智能原理介绍全文共99...

    自考计算机应用基础知识点-范本模板.docx

    二进制转化为八进制时以三位为一组,三位的权重等于八进进中的一位权重,二进制转化为十六进制时以四位为一组; 5、 对于字符的编码,普遍采用的是ASCII码,中文含义为美国标准信息交换码;被国际标准化组织ISO采纳,...

    数据通信原理与技术

    4.L 2数据交换的实现 ………” 4.2 电路交换方式……………” 4.2.1 电路交换原理…………” 4.2.2电路交换机……………” 4.2.3 电路交换的主要优缺点…” 4.3报文交换方式……………” 4.3.1报文...

Global site tag (gtag.js) - Google Analytics