【精简版】计算机原理

一、计算机三个基础认识

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

二、计算机硬件层简述

1. 最简硬件系统简图

图1

2. CPU简述

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

CPU工作原理概图
图2
高级语言、汇编语言—(编译器)—>指令/机器语言—(控制器)—>微指令—(解码器)—>控制信号

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

图3-1
6:时钟引脚,16:可屏蔽中断,17:不可屏蔽中断,18:HALT,19:内存请求,20:I/O请求,21:读取,22:写入,23:响应总线请求,24:WAIT,25:总线请求,26:重置,27:机器周期1,28:RFSH
图3-2
Main Register Set:主寄存器集,Alternate Register Set:备寄存器集,
General Purpose:通用,Special Purpose:专用
Accumulator:累加器,Flags:标志,Interrupt Vector:中断向量,Memory Refresh:存储更新
Index:索引,IX:变址寄存器1,IY:变址寄存器2
SP:堆栈,PC:程序计数器
Z80微型计算机线路图
图3-3

2)AT89S51单片机

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

3)Intel 8086处理器

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

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

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

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 计算机组成与设计(ARM版本)pdf是一本关于ARM架构的计算机组成与设计的书籍的电子版。ARM架构是一种广泛应用于移动设备和嵌入式系统的指令集架构。 这本书涵盖了计算机组成的基本概念和原理,以及如何设计和实现ARM架构的计算机系统。它详细介绍了计算机硬件的各个组件,包括处理器、内存、输入输出设备等,并着重讲解了ARM架构的特点和设计思想。 在这本书中,读者将学习到如何设计和优化ARM架构的计算机系统,包括处理器的指令集设计、流水线设计、缓存和内存的层次结构设计等。同时,书中还介绍了如何使用硬件描述语言(如Verilog和VHDL)进行计算机系统的设计和仿真。 该书以清晰的语言和丰富的实例介绍了计算机系统的各个方面,适用于从初学者到专业人士的读者群体。读者可以通过阅读这本书了解计算机系统的内部工作原理,从而更好地理解和应用ARM架构。 总之,计算机组成与设计(ARM版本)pdf是一本全面介绍计算机组成和设计的书籍,特别关注于ARM架构。读者通过阅读这本书可以获得对ARM架构计算机系统的深入理解,为ARM架构的开发和优化提供指导。 ### 回答2: 计算机组成与设计(ARM版本)是一本电子书,主要介绍了计算机的基本组成和设计原理,特别关注了基于ARM架构的计算机系统。该书以ARM处理器为核心,深入讲解了计算机的硬件组成,包括中央处理器(CPU)、存储器、输入输出设备等。 ARM架构是一种低功耗的处理器架构,广泛应用于移动设备和嵌入式系统。因此,学习ARM版本的计算机组成与设计,对于从事移动设备和嵌入式系统开发的工程师来说尤为重要。 这本书的内容包括ARM处理器管线结构、指令集架构、存储器层次结构、总线和I/O系统等。读者可以通过学习这些内容,了解ARM处理器是如何执行指令的,以及如何与其他硬件组件进行通信和协作。 此外,该书还介绍了计算机系统的设计方法和技术。例如,如何选择适合特定应用需求的ARM处理器模型,如何进行系统性能评估和优化,以及如何实现低功耗设计等。这些内容对于系统设计师和嵌入式系统开发者来说非常有价值。 总的来说,计算机组成与设计(ARM版本)是一本全面介绍计算机硬件组成和设计原理的书籍。通过学习ARM架构的计算机组成,读者可以深入了解ARM处理器和相关的计算机系统,并且掌握系统设计和优化的方法。这对于从事移动设备和嵌入式系统开发的工程师来说是一本必备的参考书。 ### 回答3: 计算机组成与设计是一本经典的计算机硬件教材,ARM版本的PDF是指该教材的ARM架构相关的版本。 ARM(Advanced RISC Machine)是一种精简指令集计算机(RISC)架构,广泛应用于移动设备和嵌入式系统中。计算机组成与设计的ARM版本PDF主要是针对想要学习和了解ARM架构的人群而设计的。 ARM版本的计算机组成与设计PDF内容包括但不限于以下方面: 1. ARM架构的介绍:包括ARM的发展历史、基本特点和设计思想等。 2. ARM指令集:介绍ARM架构的指令集及其特点,如指令的分类、指令执行过程等。 3. ARM处理器的组成与设计:讲解ARM处理器中各个功能模块的设计原理和实现方法,如寄存器、流水线等。 4. ARM的内存系统设计:探讨ARM处理器与内存之间的通信方式,如存储器层次结构、访存操作等。 5. ARM的I/O设备设计:介绍ARM处理器与外设之间的接口设计,如串行通信接口、并行总线等。 6. ARM的系统总线与总线协议:讲解ARM处理器与其他系统组件之间的通信规范和协议,如AMBA总线。 7. ARM的编程与调试工具:介绍ARM开发工具链、汇编语言和调试技术等,帮助读者进行ARM程序开发和调试。 通过学习计算机组成与设计ARM版本PDF,读者可以全面了解ARM架构的基本概念、设计原理和应用技术,有助于提升在ARM相关领域的知识和技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值