精简版

  • 一、计算机三个基础认识
  • 二、计算机硬件层简述
    • 1. 最简硬件系统简图
    • 2. CPU简述
      • 1)控制单元
      • 2)运算单元
      • 3)存取单元
      • *)中断系统
    • 3. 实例
      • 1)Z80CPU
      • 2)AT89S51单片机
      • 3)Intel 8086处理器

一、计算机三个基础认识

  1. 计算机由硬件和软件构成,是执行输入、运算、输出的机器。
  2. 程序(软件)是指令和数据的集合。指令即是对数据的处理过程。
  3. 计算机的处理方式与人的思维习惯有所不同。其中最不同的是计算机需要清晰明确的指令,以及用数字表述一切信息。
    根据以上认识,在了解一下新技术时可以从以下三点切入:
    1)关于调用指令的规范
    2)定义数据格式的规范
    3)使计算机获得什么功能

二、计算机硬件层简述

1. 最简硬件系统简图

2. CPU简述

从逻辑上可以划分成3个模块,分别是控制单元、运算单元和存取单元,这三部分由CPU内部总线连接起来。
——————
从实现的功能方面看,CPU大致可分为如下八个逻辑单元:指令寄存器、指令译码器 、控制单元、寄存器、逻辑运算单元(ALU)、预取单元、总线单元、数据高速缓存。

CPU工作原理概图

高级语言、汇编语言—(编译器)—>指令/机器语言—(控制器)—>微指令—(解码器)—>控制信号

1)控制单元

(1)是整个CPU的指挥控制中心,由指令寄存器IR、指令译码器ID和操作控制器OC等组成。
(注:操作控制器OC中主要包括节拍脉冲发生器、控制矩阵、时钟脉冲发生器、复位电路和启停电路等控制逻辑。)
(2)运行过程:它根据用户预先编好的程序,依次从存储器中取出各条指令,放在指令寄存器IR中,通过指令译码(分析)确定应该进行什么操作,然后通过操作控制器OC,按确定的时序,向相应的部件发出微操作控制信号。

2)运算单元

(1)运算单元接受控制单元的命令而进行动作,由各类运算器及相应的寄存器组成。可以执行算术运算(包括加减乘数等基本运算及其附加运算)和逻辑运算(包括移位、逻辑测试或两个值比较)。

3)存取单元

(1)是CPU中暂时存放数据的地方,包括CPU片内缓存和寄存器组。
(2)寄存器组可分为专用寄存器和通用寄存器。专用寄存器的作用是固定的,分别寄存相应的数据。而通用寄存器用途广泛并可由程序员规定其用途,通用寄存器的数目因微处理器而异。

*)中断系统

(1)中断装置和中断处理程序统称为中断系统。中断的实现由实行软件和硬件综合完成,硬件部分叫做硬件装置,软件部分称为软件处理程序。
(2)中断系统能够加强CPU对多任务事件的处理能力。实时控制、故障自动处理、计算机与外围设备间的数据传送往往采用中断系统。中断系统的应用大大提高了计算机效率。

/1、怎么评测不同CPU的优劣?——核心线程、频率、跑分
/2、如何提升CPU的性能?——指令调度方面、架构方面、工艺方面、散热
注:(1) CPU 在计算时是依照指令集的规范来实现的,而架构就是实现这个指令集的物理结构;(2)工艺是指制造CPU或GPU 里晶体管门电路的尺寸,制造工艺越低,CPU 里所含的晶体管越多,CPU功能也就越丰富,同时功耗也会降低,频率也能拉高。

3. 实例

1)Z80CPU


6:时钟引脚,16:可屏蔽中断,17:不可屏蔽中断,18:HALT,19:内存请求,20:I/O请求,21:读取,22:写入,23:响应总线请求,24:WAIT,25:总线请求,26:重置,27:机器周期1,28:RFSH

Main Register Set:主寄存器集,Alternate Register Set:备寄存器集,
General Purpose:通用,Special Purpose:专用
Accumulator:累加器,Flags:标志,Interrupt Vector:中断向量,Memory Refresh:存储更新
Index:索引,IX:变址寄存器1,IY:变址寄存器2
SP:堆栈,PC:程序计数器
Z80微型计算机线路图

2)AT89S51单片机


并行口:P0、P1、P2、P3
对比与1),为什么要添加下列组件:
看门狗,定时器/计数器,中断系统,SFR

3)Intel 8086处理器


(Adder:加法器,regs:寄存器组,Control:控制器,Decode:解码模块,Microcode:微码/微指令)
芯片的左侧包含16位数据路径:芯片的寄存器和算术电路。加法器和高位寄存器构成与外部存储器通信的总线接口单元,而低位寄存器和ALU构成处理数据的执行单元。
芯片的右侧具有控制电路和指令解码,以及控制每个指令的微码ROM。
之后的芯片有什么不同?核显是?

以下经验来自下列文献总结所得:
《计算机组成原理》
《计算机是怎样跑起来的》
百度百科
博客文章等

如果这篇文章对你有所帮助,请帮我点个

【精简版】计算机原理相关推荐

  1. 计算机组成原理与系统结构本章小结,计算机组成原理本章小结精简版.doc

    计算机组成原理本章小结精简版 计算机组成原理本章小结精简版 第一章 计算机系统概论 划分通用.专用机: 1.效率:2.速度:3.价格:4.运行的经济性和适用性 通用计算机划分: 超级计算机:大型机:服 ...

  2. Sql Server 2008 精简版(Express)和管理工具的安装以及必须重新启动计算机才能安装 SQLServer的问题和第一次使用sqlexpress的连接问题

    下载地址: SQL Server 2008 Express 中文简体安装包 x86: https://download.microsoft.com/download/5/f/a/5fad1d35-e6 ...

  3. 计算机一级考试第一套题电子表格,2013年计算机一级考试试题(精简版):第一套...

    无忧考网为大家收集整理了<2013年计算机一级考试试题(精简版):第一套>供大家参考,希望对大家有所帮助!!! 单选题(每小题1分 共30分) 注意:打开你考试文件夹中的EXCEL工作簿文 ...

  4. 计算机原理与设计verilog pdf,计算机原理与设计: Verilog HDL版

    摘要: 李亚民教授长期从事计算机原理和体系结构的教学与研究,他的新书<计算机原理与设计--VerilogHDL版>讲述计算机原理,计算机设计以及如何用VerilogHDL实现设计.主要内容 ...

  5. 计算机原理课程设计 第二版pdf,计算机原理课程设计.pdf

    第 1 页 共 10 页 计算机原理课程设计 计算机原理课程设计 成员信息成员信息 小组编号 8 成员信息 姓名 学号 实验分工 分值比例 组长 XXX 20040602XXXX 编写测试程序 总体测 ...

  6. BC3.1精简版win7/10下不兼容问题的解决

    在学习 任哲<嵌入式实时操作系统 uCOS-II 原理及应用>中出现BC3.1精简版在win7/10不兼容问题,查阅了大量资料是使用 DOS 模拟软件 DOSBox 来解决此问题. 一.B ...

  7. 操作系统知识点精简版

    操作系统知识点精简版 文章目录 操作系统知识点精简版 操作系统 一.操作系统概述 二.进程管理 1)进程: 2)线程: 3)调度: 4)进程同步: 5)管程: 6)死锁: 三.内存管理 1)程序编译, ...

  8. js 实现2的n次方计算函数_「计算机组成原理」:一文快速了解计算机原理知识点-附思维导图...

    衡量一台计算机性能的优劣是根据多项技术指标综合确定的,既包括硬件的各种性能指标,又包括软件的各种功能. 第一章.计算机系统概论 1.计算机系统组成及性能: 计算机系统是由"硬件"和 ...

  9. 逻辑代数01律的理解_零基础学习计算机原理:布尔逻辑和逻辑门

    Hello World!我是老乔,欢迎来到超智星球.在这里,每篇都学一个小知识. 微号:超智星球 网站:http://chaozhixingqiu.com 这期呢,还是计算机原理系列,上期最后讲到了自 ...

最新文章

  1. ueditor php 附件,ueditor单独调用上传附件和图片的功能
  2. R语言笔记4:向量、矩阵的数学运算
  3. 服务器能进安全模式进不去系统,远程服务器怎么进安全模式
  4. aix6.1 oracle12c,AIX6.1系统 oracle 11g数据库恢复过程
  5. 对象作为参数示例java_功能Java示例 第6部分–用作参数
  6. elctron项目_electron项目结构介绍
  7. php 验证真实姓名,支付宝转账到支付宝 验证真实姓名
  8. 域名邮箱和邮件服务器
  9. 110kV终端变电站电气部分设计
  10. 异常值离群点检测算法---箱线图四分位检测
  11. 【汽车总线技术】CAN FD与CAN网络共存的解决方案
  12. WinEdt 9 如何与pdf打开软件(Acrobat)关联
  13. …… ᵇᵘᵗ ᵗʰᵃᵗ ʸᵒᵘ ˡᵒᵛᵉ ⁿᵒ ᵒⁿᵉ 【transshipment】
  14. java脚本引擎parseint方法_autojs脚本引擎调用java的jsoup爬取科学网博客的指定id的好友名字...
  15. HTML常用的颜色代码参考表|前端使用颜色必备
  16. python queue 查询是否在队列中_Python queue队列
  17. 从零开始学Python【38】--朴素贝叶斯模型(实战部分)
  18. C++的sort函数对于vector排序
  19. 电脑维修常用硬件技术
  20. 金山游戏原五虎将今何在?

热门文章

  1. 详解新网银木马清除技巧
  2. 喜鹊儿服务器维护,喜鹊儿APP手机端记录学生课堂行为
  3. java 放大mp3音量_MP3的歌曲声音如何放大
  4. 换了ThinkPad IBM T43
  5. [图文]历届奥斯卡影帝(中)
  6. 深入理解Linux多线程
  7. html右键菜单定位,HTML-右键菜单
  8. C# 未找到类型“***”上的构造函数异常原因
  9. (找规律)23,41,18,64,? 问号处填什么?
  10. C语言零基础入门习题(七)谁在说谎