计算机组成原理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)每秒浮点运算次数

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,898评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,401评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,058评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,539评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,382评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,319评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,706评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,370评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,664评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,715评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,476评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,326评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,730评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,003评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,275评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,683评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,877评论 2 335

推荐阅读更多精彩内容

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