计算机组成原理

 

第一章  计算机系统概论

1.1 计算机系统简介以及计算机发展历程

一、计算机的定义

科学计算——数据处理——网格化——移动互联网——智能化——云计算——物联网——脑机接口

二、计算机系统简介

计算机系统=硬件+软件

软件:系统软件:用来管理整个计算机系统

           应用软件:按任务需要编制成的各个程序

三、计算机发展历程

1.硬件的发展

电子管时代——晶体管时代——中小规模集成电路时代——大规模、超大规模集成电路时代

2、软件的发展

3、目前发展趋势

更微型、多用途      更巨型、超高速

1.2 计算机硬件的基本组成

 1.冯·诺依曼结构

    1)存储器、运算器、控制器、输入设备、输出设备

 58cb4b3f2a3a49eab435ca7acfd7e726.png

 2)在计算机系统中,软件和硬件在逻辑上是等效的

 3)冯·诺伊曼计算机特点:

  • 计算机由五大部分组成
  • 指令和数据以同等地位存于存储器,可按地址寻访
  • 指令和数据用二进制表示
  • 指令由操作码和地址码组成
  • 存储程序
  • 以运算器为中心

2.现代计算机结构

a1c537cf7a36489d8a52a92b1233fd3b.png

 

 以存储器为中心

cpu=运算器+控制器

3.总线结构:

66be3544491447f4969ca78cf6de9c11.png

70d3c5cb101241918a54aafc2e2c6316.png

1.3 各个硬件的工作原理

一、主存储器的基本组成

二、运算器的基本组成

三、控制器的基本组成

四、计算机的工作过程

1.计算机工作原理——存储程序

2.计算机本质特征:可以运算程序

(1)程序:人给硬件下达的一个任务,程序是由指令组成的。

(2)人与机器的交流方式——编程语言

(3)机器语言——指令集

指令是计算机硬件可以执行的命令。

示例:3+5-2

加法功能:ADD X Y

减法功能:SUB X Y

输出功能:OUT X 

存数功能:LAD X [ADDR]//地址

内存里面的存在形态:

0(1行8列)       LAD       3       [100]
1       LAD       5       [101]
2       ADD    [100]    [101]
3       LAD       2        [102]
4       SUB     [100]   [102]
5       OUT     [100]
6 
... 
... 
N 

(4)装入程序:程序运行前必须装入计算机内存中。

(5)

         6a463d20ed6741baa9600a483f678362.png

3.计算机工作原理的实际应用

(1)使用office软件:①新建一个文档;②保存文档;③再次保存;④云端保存;⑤打开文档

d5c13b651b2e4c4eb8a9aff8b8788224.png

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

1.处理器:

  • 主频:用“HZ”衡量
  • 核数

2.存储器:按字节编制(32位/64位)

3.输入/输出:

  • 带宽:bps
  • 总线频率

1K=1024=2^10   1M=2^20  1G=2^30  1T=2^40  1P=2^50

最小的容量单位:bit 位

最基本的容量单位:Byte 字节

1Byte=8bit    1字节=8位

e5b72e4d8a3940ee985838c74da6914b.png

第二章  数据的表示和运算

2.1 进位计数制

原码:

  • 正整数:符号位为0
  • 负整数:符号位为1

补码:

  • 正整数:原码
  • 负整数:正数原码全部按位取反后+1

反码:

  • 正整数:原码
  • 负整数:除了符号位,其余位取反

八位二进制数,补码的数值范围是-128~+127,共255个数字

d2ccf2fff0d640d99daecced8139fccd.png

2.2  BCD码

2711ac7b340f404bb6fbbaaaa1812295.png

注意:余3码是一种无权码

2.3  字符与字符串

一、文字编码

1.ASCII码

26个英文字母

A-65-01000001          Z-90

a-97          z-122

2.Unicode

8字节-2的327次方个码点

二、图像编码

二维表    像素点   

共可以表示2的24次方个颜色

三、视频编码

四、音频编码

8f3ec49cc70d4efdb7e4856ed70c12c2.png

课后复习:

课本  6.1  6.3.2

第三章  运算器的设计方法

3.1 晶体管与门电路

一、晶体管-非门

f486f47129b14061bea61e69775f7b28.jpg

fa90089f50034ecbbfa59359fac170f8.jpg

输入输出
无电流有电流
有电流无电流

1.逻辑功能:反向器

2.真值表

5b00bcf3fd86491482ddfc1523340a73.png 二、与门

3bd5b95c6e864e6d93c0432446a9299d.jpg

1.逻辑功能:两个条件都成立,结果才能成立

2.真值表

7de6221a2e3e4477bd2c0a2715358fb7.png

3.9434a3afe9fb4fb38519c79a228a504f.jpg

 三、或门

71326d7b4275407c86289bb31489509e.jpg

1.逻辑功能:两个条件都不成立,结果才不成立

2.真值表

b6b79fc8fb4b4989a3411af7f76c3e09.png

 3.f28451ebe6ea426e8bfaf02980f69d8f.jpg

 例:

5f439409d63640b8abc273c254575e57.jpgaf2cc0dbc7de49cc8fabb850d455ccbc.png

3.2 布尔代数

一、逻辑结果

真或假   1或0

二、逻辑运算

非运算   与运算  或运算

三、布尔函数

F(A,B)

四、布尔恒等式

d5010e11154e47a1a65074c4e41328b0.png

 例:设计一个三人表决器,投票规则:少数服从多数

e9d2809e4015437e9a42b0298c45baf6.jpg

3.3 基本逻辑数字电路

一、比较器

1.逻辑功能:判定输入的两个八位二进制数是否相等

05fbe52775554728a89dd126a5350b55.jpg

2.设计1位比较器

3549c6fabcb74e7cb4caaf74ac1f36d6.jpg

c0f5d43945dc43d38a29ef02d503c443.jpg

 3.设计8位比较器

4980e82d31c2480fa2a57e86fb77aa37.jpg

 二、选择器

1.逻辑功能

①三个选择信号

②8个输入信号

③1个输出信号

2.8选1数据选择器

b74d55b2f839437b8bd03b07655d5dcf.jpg

3.真值表 

387d24be4da64729a18bf69544c31999.jpg

 4.8选1数据选择器电路图

49889d5899864a27bb516082caed7ee0.jpg

三、异或门

1.布尔函数

060a9380184c4b15bbd599a5f914d615.jpg

2.逻辑功能:相同为0,相异为1

3.电路图

90dedf08820f478dbab7953b122db796.jpg

四、译码器

1.逻辑功能

n个输入信号控制2的n次方个输出信号,保证每次只有一个输出信号为1,其余输出为0

2.2线-4线译码器

b3de2258c88e4acca3384afb6fde82b8.jpg

3.3线-8线译码器

(1)逻辑图

5da20a18d3f745369a1cfcac16e1571f.jpg

(2)真值表

db747804d90942c384297dc33ef5216a.jpg

(3)电路图

65a26a570bc74ddbb98b844ced199cd1.jpg

3.4 加法器设计

一、一位半加器

1.逻辑功能

0559e1c6999848cf89964484488370ab.jpg2.真值表

3ad83b781fe044109bc3509f0d8c1180.jpg

3.电路图

8b26220d293e463881582a94e77fe3d8.jpg

 二、一位全加器

1.逻辑功能

97fcb864a28846e09bb246e1a458d756.jpg

2.真值表

9291a51b340244a28db4c10eb7da0e0f.jpg

3.电路图

c0f65f92a34e446c9dac9e6fcf2cb704.jpg

两个半加器组成一个全加器

4.8位全加器

ea50025ad7784a76a8e1b90ae2fa1e05.jpg

2ebe203389d249e7baec0374adda3887.jpg 3.5 减法器

b9448ee5bca14a09a5e47b8f7205be24.jpg

 3.6 ALU

一、功能

实现集成逻辑功能

二、例题:设计一个8位ALU实现集成加法、减法、与、或、非

a2fcfa0048c744f485f5eb5e0fbe387b.jpg

71d02b58dc8d4501a2b7e10990fa8523.jpg

小结6

1.基本材料

逻辑门:与,或,非

2.集成方式

晶体管→逻辑门→数字逻辑电路→运算器

3.数学工具

布尔代数

第四章  存储器的设计方法

4.1 存储基本器件

一、SR锁存器

8bf33f97c97f469f953dba7f787acddb.jpg

1.逻辑功能:存入1个1/0,能保持不变

2.真值表

c2133cef703e4d6b91f65d11d78f67b7.jpg

二、D锁存器

1.逻辑功能

6c323852ea7a46f0a5d299eaa7850efd.jpg

 2.电路图

b2d497fa96aa49029af55917ade9078b.jpg

3.真值表

c6bca8ef845345eb98c72931b2f39070.jpg 4.2 存储器扩展

一、寄存器 

1.逻辑功能

e742cd80671e45a78d06174e51646eef.jpg

2.电路图c80e649226b84531b23c67f34401bc8f.jpg

 二、扩展

设计一个8字节的内存

1.整体功能

2d5fcdeb94514b7bbe370e1c4d2037ed.jpg

A2-A0是地址选择

C用来控制存数还是取数

2.使用方式

(1)存数:数据→D,地址→A,1→C

(2)取数:地址→A,0→C,Q→数据

三、芯片存储

1.功能

存数→写数:

数据→D,地址→A,WE非→0,RD非→1,CS非→0

读数→取数:

数据→D,地址→A,WE非→1,RD非→0,CS非→0

不工作→片选:

1→CS非

2.SRAM6116芯片

616b207b8c63413080d4deddf98d04ac.jpg

3.6116芯片扩展为64位字长

8个8位并一起

c1f3e2683a3e4289a4ce705b0cf98e37.jpg

 4.设计一个16KB的存储芯片6224

d6c98cfce22949859910625eeedd903a.jpg

小结

1、SR锁存器

2、D锁存器

3、寄存器

4、内存

5、存储芯片

第五章  总线协作

5.1 总线

一、总线

1、共享通道

2、数据传输规则

二、输入设备与总线协作

1、协作部件:一组开关

2、连接图

2c26ac8883a5445aba38dbe0f793a705.png

3、输出功能

0—>sw   数据发送到数据总线上

1—>sw    输入数据不占用总线

三、输出设备与总线协作 

1、连接图

c16e72033f16458ca18046331ca33337.png

 2、输出功能

0—>outw  数据存入out,LED灯显示数据

1—>outw   LED灯保持不变

例  输入的数据立即在LED灯上显示

       0—>SW   0—>outw

5.2  运算器与总线协作

一、连接图

2f764b3a2de04882b53321bccdde4d10.png

二、运算功能

例  计算3+5并输出结果 

5.3  内存与总线协作

一、连接图

二、存储功能

ac542dd662724b42ba96fe3bbd7b163a.png 

例  计算3+5的结果并存入1号地址单元中 

5.4 手动控制器的设计

1、一排开关连接全部控制信号

2、计算任务的操作方式

8e4c675bb5684829879c5d2f6f31a0d4.jpg

例 计算3+5并输出显示结果

第一步:3和5输入A和W

第二步:计算3+5

第三步:从D送入OUT寄存器

第六章 微控制器的设计方法

6.1 机器语言设计

1、运算功能:加法,减法,与,或,非

2、输入

3、输出

4、存储:存数,取数

79936ab5b9984061b49d077a1baa574e.png

6.2 微控制器的设计

1、指令自动执行设计

2、微程序设计流程

(1)微操作

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值