计算机组成原理1-概论

  1. 计算机系统由“硬件”和“软件”两大部分组成

  2. 计算机系统的层次结构


  3. 计算机组成
    传统机器的属性:指令集、数据类型、存储器寻址技术、I/O机理

  1. 冯·诺依曼计算机计算机以运算器为中心


  2. 硬件组成框图



    进一步细化的计算机组成框图:


  3. 算术逻辑运算单元ALU(Arithmetic Logic Unit)
    简称算逻部件;
    用于完成算术逻辑运算;

  4. 控制单元CU(Control Unit)
    解释存储器中的指令,发出各种操作命令来执行指令;

  5. 运算器
    由ACC、MQ、X、算逻电路ALU组成;
    累加器ACC(Accumulator)
    乘商寄存器MQ(Multiplier-Quotient Register)
    操作数寄存器X



    运算器可将运算结果从ACC送至寄存器的MDR;
    存储器可将MDR送至运算器的ACC、MQ或X;

  6. 主存储器
    简称主存或内存,包括存储体、各种逻辑部件和控制电路等;
    存储体由许多存储单元组成,每个存储单元包括若干个存储元件(存储基元、存储元),每个存储元件能寄存一位二进制代码“0”或“1”;
    一个存储单元可存储一串二进制代码,一串二进制代码 >> 一个存储字;
    存储字长:一串二进制代码的个数,可以是8位、16位、32位等;
    工作方式:按存储单元的地址号来实现对存储字各位的存(写入)、取(读出);
    按地址存取 >> 按地址访问存储器 (简称 访存)
    指令和数据由存储单元地址号反映;

  7. 存储器地址寄存器MAR(Memory Adress Register)
    存放欲访问的存储单元的地址,其位数对应存储单元的个数(MAR为10位,则有2^10=1024个存储单元,记为1K)

  8. 存储器数据寄存器MDR(Memory Data Register)
    存放从存储体某单元取出的代码或准备往某存储单元存入的代码,其位数与存储字长相等;

(MAR和MDR集成在CPU芯片中)

  1. 控制器
    指挥各部件自动、协调地工作;
    由程序计数器PC(Program Counter),指令寄存器IR(Instruction Register)以及控制单元CU组成
    命令存储器读出一条指令--取指过程
    对指令进行分析,按寻址特征指明操作数的地址--分析过程
    根据操作数所在的地址,去除操作数并完成某种操作--执行过程
    13.1 程序计数器PC
    存放当前欲执行指令的地址,与主存的MAR之间由一条直接通路,且具有自动加1的功能,可自动形成下一条指令的地址。
    13.2 指令寄存器IR
    存放当前的指令;
    内容来自主存的MDR;
    IR中的操作码(OP(IR))送至CU(OP(IR)->CU),用来分析指令;
    其地址码(Ad(IR))作为操作数的地址送至存储器的MAR(记作Ad(IR)->MAR);
    13.3 控制单元CU
    分析当前指令所需完成的操作,并发出各种微操作命令序列,用以控制所有被控对象;

  2. I/O
    包括外部设备及相应的接口;
    每一种设备都是由I/O接口与主机联系的,接受CU发出的各种控制命令完成相应的操作;

  1. 计算机硬件的主要技术指标

15.1 机器字长
CPU一次能处理数据的位数,与CPU的寄存器位数有关;
字节越长,数的表示范围越大,精度也越高;
直接影响加法器(ALU)、数据总线、存储字长的位数;

15.2 存储容量
包括主容存量和辅存容量;

  • 主存容量:主存中存放二进制代码的总位数;
    存储容量=存储单元个数 X 存储字长
    MAR的位数反映存储单元的个数;
    MDR的位数反映存储字长;
    现代计算机用字节数描述容量的大小,一个字节被定义为8位二进制代码;
    字节数反映主存容量;
    2M=218字节=218B=256KB(B表示一个字节)
    辅助容量用字节数表示;

15.3 运算速度
吉普森(Gibson)法,综合考虑每条指令的执行时间以及它们在全部操作中所占的百分比。


MIPS(Million Instruction Per Second)每秒执行百万条指令
CPI(Cycle Per Instruction)执行一条指令所需的时钟周期
FLOPS(Floating Point operation Per Second)每秒浮点运算次数

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 本文为本人自学《计算机组成原理》(唐朔飞编著/第2版)第一章内容的总结,全文描述约90%皆基于个人对书本内容...
    JObjectLeo阅读 9,923评论 0 11
  • 前一篇计算机系统006 - 硬件组件之RAM中讲完五大组件中的RAM部分,剩下最后的硬骨头CPU还未说明,本篇就试...
    SniperPan阅读 4,973评论 0 4
  • 本文借鉴自深入理解计算机系统和南京大学的计算机系统基础,只作为学习总结用。 一 计算机基本原理 1.信息就是位+上...
    古剑诛仙阅读 5,510评论 0 1
  • 存储器、I/O设备总线CPU 1:CPU 计算机所有要做的只是能够运行程序或者说多个程序,而程序包含系统程序和应用...
    孙强阅读 8,442评论 0 2
  • 现在,我想把一堆zumba的mp3音乐文件拉一个新建的空itunes歌单,我打开存放这堆zumba音乐文件的文件夹...
    你_be75阅读 2,669评论 0 0