文章目录

  • *前言
  • 1.计算机系统概述
    • 1.1计算机概念和类型
    • 1.2计算机的诞生与发展
    • 1.3计算机系统的层次结构
    • 1.4计算机性能评价指标
  • 2.数据的表示,运算与校验
    • 2.1数值型数据的表示
    • 2.2字符型数据的表示
    • 2.3数据处理与存储
    • 2.4基本运算方法
    • 2.5常用的数据校验方法
  • 3.CPU子系统
    • 3.1CPU基本情况概述
    • 3.2指令系统
    • 3.3运算部件与运算器组织
    • 3.4MIPS32架构CPU设计
    • 3.5提升CPU性能的高级技术
  • 4.存储子系统
    • 4.1存储系统概述
    • 4.2半导体存储原理与芯片
    • 4.3半导体存储器的组织逻辑
    • 4.4磁存储原理与磁盘
    • 4.5光存储原理与磁盘
    • 4.6计算机三级存储管理体系
    • 4.7其它高性能存储系统介绍
  • 5.总线与I/O子系统
    • 5.1I/O子系统概述
      • 5.11总线与接口概述
      • 5.12接口的分类
      • 5.13输入输出控制模式
    • 5.2计算机总线
    • 5.3程序传送模式(PIO)
    • 5.4中断模式
    • 5.5DMA模式
    • 5.6IOP与PPU模式
  • 6.I/O设备及其接口
    • 6.1输入/输出设备概述
    • 6.2键盘及其工作原理
    • 6.3显示器件
      • 6.3.1显示成像相关概念
      • 6.3.2显示方式与显存地址
      • 6.3.3字符和图像的显示
      • 6.3.4CRT与LCD显示器简介
    • 6.4打印设备
  • *后记

*前言

❤慕课上看的课,要求预备知识有数字逻辑,但开学才会学数字逻辑,所以就把稍微看懂的笔记和思考记录一下。主要是想趁暑假把计组稍微看一遍,便于后续学习理解。感觉计组主要记住五大部件,然后具体学一些其中的原理。

1.计算机系统概述

1.1计算机概念和类型

❤电子计算机:是一种可以存储程序,并且通过执行程序指令,可以自动,高速,精确地对数字信息进行各种复杂处理,然后输出运算结果的高科技智能电子设备
❤五个逻辑模块:输入设备,输出设备,存储器,运算器,控制器。在计算机中用数字代码(二进制代码)表示各种信息,在物理机制上用数字信号(数字型电信号)表示数字代码。
❤信息数字化表示的优点:
(1)物理上易实现信息的表示和存储
(2)抗干扰能力强,可靠性高
(3)数值的表示范围大,精度高
(4)可表示的信息类型广泛
(5)能用数字逻辑技术进行处理
❤存储程序工作方式:编制程序–存储程序–自动、连续执行程序–输出结果
❤计算机工作流程:编写程序–输入程序–存储程序–转换为指令序列–执行指令–输出结果
❤计算机从总体上来说分为两大类:模拟计算机(由模拟运算器件构成,处理在时间和数值上连续的模拟量)和数字计算机(由数字逻辑器件构成,处理离散的数字量)。
❤数字计算机可分为专用计算机(是以快速,经济,和高集成度为主要指标的特殊计算机,它是针对特定任务设计的计算机,适应性较差【如:工程机,ATM】)和通用计算机(适应性较高,但是牺牲了效率,速度,和经济性,如个人电脑)。
❤按照系统规模和计算能力,也可以分为:巨型机,大型机,小型机,微型机。简易性以及普及率依次递增,体积,功耗,价格,存储量,和计算能力依次递减。随着超大规模集成电路技术的不断发展,类型的划分会动态变化。

1.2计算机的诞生与发展

❤计算机之父:约翰﹒冯﹒诺依曼
❤冯诺依曼体系:
1.用二进制代码表示程序和数据
2.采用存储程序的工作方式
3.新型的现代计算机硬件组成(存储器,运算器,控制器,输入和输出设备)
奠定了现代电子计算机的理论基础
❤计算机主要器件发展历程:
电子管(1946-1957)–晶体管(1958-1964)–中小规模集成电路(1965-1971)–大,超大规模集成电路(1971-)
❤未来发展趋势:
巨型化,微型化,多媒体化,网络化,智能化

1.3计算机系统的层次结构

硬件+软件
❤硬件系统主要功能部件:
1.CPU:
主要由运算器和控制器等部件组成
1)运算器:
功能是完成算术和逻辑运算,组成特点有a.主要由算术逻辑单元(ALU)构成,执行算术,逻辑运算以及移位循环等操作,是CPU功能的主要执行部件。b.ALU以全加器为核心,具有多种运算功能。c.运算的位数越多,计算的精度就越高,但器件更复杂。d.运算器的数据宽度一般是:8位,16位,32位或64位
2)控制器:
功能是产生控制命令(微命令),控制全机操作。指令信息,状态信息,时序信号使微命令发生器产生微命令序列。
2.存储器:
功能是存储数据和数字化后的程序。
【存储单元:在存储器中保存一个n位二进制数的n个存储电路,组成一个存储单元。地址:存储器由许多存储单元组成,每个存储单元的编号,称为地址。存储容量:存储器所有存储单元的总数。内存储器:即主存,是一种用来存放直接为CPU提供服务的程序和数据存储器。外存储器:即辅存,为计算机配置的存储容量很大的辅助存储器。】
3.输入/输出设备:
功能是执行输入/输出信息的转换。输入时,原始信息–>二进制代码,送入主机;输出时,处理结果–>用户能直接感知的形式(字符,图像,声音),并输出给用户。
4.总线(Bus):
能为多个部件分时共享的一组信息传送通路。按传送的信息分为三类:数据总线,地址总线,控制总线。
5.接口:
外设的种类,数量变化,为了将总线与各类外设连接,须在两者之间设置一些部件,具有缓冲,转换,连接等功能,这些部件就是接口。
❤计算机硬件的典型架构:
南北桥架构(微型计算机)
多处理器架构(小型机)
集群式架构(超级计算机)
❤软件系统:
系统程序和应用程序。计算机系统是一个由多层次的软件+硬件组成的系统。
❤软件的特点:
易于实现各种逻辑和运算功能,但是常受到速度指标和软件容量的制约。
硬件的特点:
可以高速实现逻辑和运算功能,但是难以实现复杂功能或计算,受到控制复杂性指标的制约。

1.4计算机性能评价指标

❤基本字长:
指一次数据操作的基本位数
它会影响计算的精度,指令的功能
一般4位,8位,16位,32位,64位,等等
❤运算速度:
外部频率或基频,也叫系统时钟频率
(1)CPU的主频=外频x倍频系数
(2)IPS,每秒执行指令数
(3)CPI
(4)FLOPS,每秒执行浮点运算的次数
❤数据传输率:
带宽=(位宽x工作频率)/8(B/S)
物理含义:单位时间内数据的传输量
❤存储器的容量:
内存容量:指可编址的存储单元个数(取决于地址码位数)x存储单元的位宽(表明编址单位)
外存容量:指存储器能存储的最大数据量,外存容量与总线地址码的位数无关。

2.数据的表示,运算与校验

2.1数值型数据的表示


基数:在任一数制中,每一个数位上允许使用的计数符号的个数。比如十进制基数对应为10(0~9),二进制基数为2(0,1),八进制基数为8
权值w:每一位都对应一个表示该位在数码中的位置的值。比如123,1所在位数权值为10²,对应百位,十位,个位。
❤进制之间的转换:
10进制整数–>2进制:除二取余,从下往上。
10进制小数–>2进制:乘二取整,从上往下。
2进制整,小数–>10进制:按权相加
2进制–>16进制:4位分组,按组转换
16进制–>2进制:逐位转换
16进制–>10进制:按权相加(类比二进制)
❤带符号数的表示:
0表示正号,1表示负号
二进制数的码制:原码,反码,补码和移码
原码:数值位不变,01代码表示符号
字长为8位的原码,首位表示正负号,可表示的范围为-2⁷-1~2⁷-1,数值·0有两种原码形式
反码:正数情况下与原码相同
负数情况下,符号位仍表示1,数值位按位取反
字长8位的反码,表示的范围为-127~+127
补码:正数下与原码相同
负数情况下符号位仍为1,数值位按位取反,末位加一
表示的范围为-128~127
数值0只有1种补码形式
【-0原】100000000—>【-0反】11111111–>【-0补】00000000
【0原】00000000–>【0反】00000000–>【0补】00000000
补码比原码和反码多一个负值即-128
x的补码的补码是原码
x的补码连同符号一起取反,末尾加一,最后得到-x的补码
❤移码表示的规则:
移码通常用于表示浮点数的阶码
接码一般为整数,故移码通常只用于表示整数,对定点整数x,它的移码是:2的n次方-1+x这里的n为x原位数,由于此规则等价于将x正向平移或者增加2的n次方-1,因此称为移码或增码
移码表示范围与补码一致,0也只有1个移码
正数:将原码符号位变反
负数:将原码连同符号位一起变反,末尾加一(与变补等效)
学到这里有些疑问:这些码是咋想出来的?

计算机组成原理自学初学笔记整理相关推荐

  1. 王道计算机组成原理:完整笔记

    王道计算机组成原理:完整笔记 第一章 计算机系统概述 [复习提示] 本章是组成原理的概述,考查时易针对有关概念或性能指标出选择题,也可能综合后续章节的内容出有关性能分析的综合题.掌握本章的基本概念,是 ...

  2. 计算机原理考研题库,2022考研853计算机专业基础综合《计算机组成原理》复习笔记及考研真题题库.pdf...

    2022考研 853计算机专业基础综合 <计算机组成原理>复习笔记及考 研真题题库 计算机系统概论 一.计算机的分类 1电子模拟计算机 模拟计算机的特点是数值由连续量来表示,运算过程也是连 ...

  3. 《王道计算机组成原理》学习笔记和总目录导航

    <王道计算机组成原理>学习笔记和总目录导读 本篇文章是阅读和学习<王道计算机组成原理>后总结的理论知识笔记导航,专门用于遗忘后复习 下面的文章是我在学习了<王道计算机组成 ...

  4. 【考研计算机组成原理】课堂笔记目录汇总——知识点清晰

    文章目录: 一:基础笔记 二:强化笔记 三:冲刺笔记 一:基础笔记 [考研计算机组成原理]课堂笔记1 第一章 计算机系统概论Introduction to computer systems [考研计算 ...

  5. 853计算机科学基础综合,2022考研853计算机专业基础综合《计算机组成原理》复习笔记及考研真题题库...

    2022考研853计算机专业基础综合<计算机组成原理>复习笔记及考研真题题库 计算机系统概论 一.计算机的分类 1电子模拟计算机 模拟计算机的特点是数值由连续量来表示,运算过程也是连续的. ...

  6. 计算机组成原理第二章笔记---计算机进化与性能

    本文内容整理自西安交通大学软件学院李晨老师的课件,仅供学习使用,请勿转载 计算机组成原理系列笔记汇总:计算机组成原理笔记及思维导图汇总附复习建议_Qlz的博客-CSDN博客 文章目录 文章目录 文章目 ...

  7. 计算机组成原理(哈工大)学习笔记

    文章目录 计算机组成原理 一.计算机系统概论 1.1计算机系统简介 一.计算机的软硬件概念 二.计算机系统的层次结构 三.计算机体系结构和计算机组成 1.2计算机的基本组成 1.3计算机硬件的主要技术 ...

  8. 《计算机组成原理》学习笔记

    目录 第一章 计算机系统概论 1.计算机的软硬件概念及系统的层次结构 2.计算机的基本组成 3.计算机体系结构与组成 4.冯·诺伊曼机基本组成.特点 5.计算机基本概念:CPU(由哪几部分构成)机器字 ...

  9. 《王道计算机组成原理》学习笔记总目录+思维导图

    本篇文章是对<2021王道组成原理>知识点的笔记总结归档,虽说是2021年的,但是这些都是最核心的底层基础知识,过多少年都不会有很大的变化,核心都差不多. 我的武功秘籍:note.bith ...

最新文章

  1. python流程控制语句-Python中流程控制语句的详细介绍
  2. 判断string是否为数字
  3. 【项目管理】ITTO-采购管理
  4. Facebook:苹果谷歌支持HTML5会死啊
  5. 父元素 高度固定,如何使其中的文字垂直居中?
  6. 软考网络工程师笔记-综合知识1
  7. 雅思口语:填充词(句子)
  8. useful websites for constructing your own website
  9. Hadoop HDFS命令
  10. android的天气和时钟部件,时钟天气小部件
  11. Delphi FireMonkey 的动画以及多线程
  12. H.264码流分析器,雷霄骅版本人修改版
  13. 【问底】许鹏:使用Spark+Cassandra打造高性能数据分析平台(一)
  14. 迷你世界显示服务器超时,迷你世界因出现不良信息下架 迷你世界下架原因
  15. 同步四进制加法计数器(JK)
  16. 求最小公倍数的三种方法(C语言)
  17. manjaro安装搜狗拼音输入法
  18. 什么是Java的反射机制?
  19. 计算机管理mmc无法,mmc无法创建管理单元解决方法
  20. 在线听书有声小说网站详细安装教程

热门文章

  1. 企业会计准则(具体准则)第4号——固定资产
  2. android NSD service使用介绍
  3. 一张色环图教你搞定配色!
  4. Python 代码理解 polygon.py
  5. FUNCTION 数据库名.GETDATE does not exist 详情页下单
  6. macOS Ventura 13.2.1 (22D68) 正式版 ISO、IPSW、PKG 下载
  7. oracle 标示符太长,Oracle PLS-00114: 标识符 ' ' 太长
  8. 微信小程序调用百度文字转语音API
  9. 服务器显示post是什么意思,post请求 post请求是什么
  10. 手把手教你提交Jar包到Maven公共仓库