计算机组成原理总,计算机组成原理总结

文章目录

中央处理器cpu

(1)cpu的结构和功能

(2)cpu的指令

(3)cpu的中断系统

指令系统

(1)指令的格式

(2)指令的分类

(3)寻址方式

计算机的运算方法

(1)机器码表示(原码+补码+反码+移码)

原码

补码

移码

(2)定点运算(加减乘除)

(3)浮点计算(加减乘除)

——————————————————————

存储器

——————————————————————

系统总线

(1)总线的分类

(2)总线的判优控制

输入输出系统

(1)I/O设备和I/O接口

(2)I/O接口的工作方式

程序查询方式

程序中断方式

DMA方式

中央处理器cpu

(1)cpu的结构和功能

结构:

5794fda0ade1167d6da41fda4b4f235c.png1641be537163ac202b37ca0b358b9526.png功能:

f68cba4447330240e8966a8b912babc8.png

(2)cpu的指令

指令周期

e03c763088aa502ed53218e4cccc2de0.png6ff35045b861a5f8c7f765eb076dbe3e.png指令流水:

a05e27a1bfdb1e959054c8293e5e2acf.png529f48a051eca9fb6557fc496f024562.png33699e4e461879b13d1dbf12b5943305.png

(3)cpu的中断系统

指令系统

(1)指令的格式

fdb890f17b83e5887063d293027d0e2b.pngf6fa409def19241fb8768b9011f480cb.png

(2)指令的分类

a045ae03b8729a76f3bd66582c11a4f5.png

39caa3bf237c00a121ac9043622cd54f.png0e931dc08d57086778b3ce2df438a58a.png6caa28f1c1bd0f8d4da75592682b0ed9.png5ad7cc0ed80f701ad44a044d7c9fbee6.png

地址的编码形式

abd33afcec5dc3df5bcbc933f8667b88.png

(3)寻址方式

寻址方式:

——

指令寻址

顺序寻址+跳跃

数据寻址

立即寻址

直接寻址

隐含寻址

间接寻址

寄存器直接寻址

寄存器间接寻址

基址寻址

变址寻址

相对寻址

堆栈寻址

36a363b1310b0e807f946c0208a403d9.png24e72ad95b89ac25f47d28d9f74c92bd.png722a8e9f90e45eff8c54aa0f27132757.png90ec064473c49d2a2faf2080a8e98772.png

81d22eae430e588d52613df78da1a97f.png5e8231631b1ebd0e5591899f84501070.pnge92f3899464a82a4034f1ee01cc7bf1a.pngcf7e1f9777cffe480eef1fa5beb30c52.png790488497667ec19df8659861200148e.pngb40955913dd03af53cb3a6cf422725dc.pnga2526439e68eab684c117de8e8406915.png

d2f9c8531e56338cb8565e5247f028c9.png55c2692535ad9f5bf174ff0d3ce7ce7e.png

计算机的运算方法

(1)机器码表示(原码+补码+反码+移码)

真值

真实的值

对象

——————————>

作用

原码

用(符号位+数值部分)表示正负数

补码

将减法等效为加补码

反码

原码到补码的中间过渡值

移码

补码无法比较大小,移位后就能比较大小了

真值,补码,反码的变化图:

7d5e5ef6ae0760fd450bb6c60699fefd.png(真值——>补码)=(真值——>原码——>补码)

真值——>补码:

①:正数:保持不变

②:负数:最左端符号位加1+值位取反+末尾加1

真值——>原码——>补码:

①:正数:保持不变

②:负数:最左端符号位加1+值位取反

下一步:

①:正数:保持不变

②:负数:末尾加1

原码

a4620fa5d43b30a357dc6bbd41390aa7.png51a369f3710df0f6106b3c1c9a26919f.png426d453ed7dd88de25fddb7ee4f98a4b.png2cab1c732736f9cdceca7e260c863fa5.png

补码

20276bad0a9acf57192c0e9c84f597c2.png

ec5429d73492b3a458780ef74bfeef3f.pngcaa3f3bbbc22a0a309837b07081a5b7c.png

e17687eb42e2d81caa3144567483955d.png### 反码

21821bb5abc8d9be45aa329becc3258c.png

9c4f1687f4fbd14ee620a3054d935e42.png

移码

eadbf00c1b1d583aeca0daf43a9b9ae3.png40ec8ebb5600a6aaded6823a9ccdf40f.png

(2)定点运算(加减乘除)

加减法

c627680ce7bd87b2b2b7f88c4f624465.png89955fceca864a0cf48003aa165c0c44.png487b34ebf25e18c63157cd0c360a5f48.png乘除法:

(3)浮点计算(加减乘除)

——————————————————————

存储器

——————————————————————

系统总线

(1)总线的分类

按照功能分:片内总线+系统总线+通信总线

按照结构分:单总线结构+多总线结构(双总线,三总线,四总线)+多层总线

d61fad668ff36c60ef968e13f27d0fa4.png331fdd59e42ed8885d58342bf1ef1c48.png0fed6ad63d6eb951969e0d8680c94e68.png55a0bc3e01b6d2ddabfc139cf3a4ec0f.png84719ca3095d7cbfc1f4b84de1a3755e.png1bb77bf0768737e41f3ac0a1d15a91c2.png

(2)总线的判优控制

(1)链式查询

链式查询的实现:离“总线控制部件”最近的优先级最高,最远的优先级最低。故优先级通过物理上的排队电路来实现的。

8847a9fbfdca97ec53f5e3eb89155de4.png优点: 设计简单。采用很少的几根线,就可按一定的优先级实现总线仲裁。易于扩充设备。

缺点:对电路故障很敏感。 若第J个设备中的接口电路出现故障,则第J个之后的都无法正常工作。

若优先级高的设备频繁发出请求,则优先级低的设备可能很长时间都无法得到总线控制权。

(2)计数器定时查询

原理:① 仲裁器接收到请求信号以后,在BS线为“0”的情况下,让计数 器开始计数,计数值通过一组地址线发向各个设备。

② 每个设备接口都有一个“设备地址判别电路”,当地址线上的计数值与请求, 总线的设备地址相一致时,该设备将BS线置为1,获得了总线的使用权,此时中止计数查询。

6b50a2a3a505ce0857ed08a026b5012e.png总线控制部件包含(计时器+排队器)

BR:可发出总线请求信号

BS:总线状态(BS=0表示未被使用,BS=1表示已经被使用)

优先级判定:

① 若从0开始,各个设备的优先级次序同“链式查询法”相同,此时优先级的顺序是固定的。(谁的地址小,谁的优先级就最高)

②若从中止点开始,则每个设备的优先级相等。

优点:可通过程序来设置计数器初值,动态来改变其优先级。

(3)独立请求方式

每个设备均有一对独立的(BRi:总线请求线+BGi:总线同意线)

仲裁器内置排队电路。根据一定的优先级原则进行仲裁,以决定响应哪个设备,可编程。

e376fc14ae3fac415123ab23e4f17e6c.png总线周期:完成一次总线操作所需要的时间

1.申请分配阶段+2.寻址阶段+3.传数阶段+4.结束阶段

8b940ff148d55252b712a6cf1c4208b5.png

输入输出系统

(1)I/O设备和I/O接口

①输入输出系统的发展概况:

总线接口阶段+DMA阶段+通道阶段+I/O处理级阶段

3e1d13807d0e2c95c11bb210d335ab1a.pngcf666de9194ccfe0a2555bdf4e341460.png

2bd4938da2f23f7e9a8e7aa3f91ed477.png146fd5bb9ab7427e299a3b880eab91b5.png0d5b001c3d4a6a6a8125c6e936e540be.png②输入输出系统(I/O软件+I/O硬件组成)

fa676bd614d44f4081ecd8bf2b3fd3aa.pngc61700eb0d1d3248e25e5e1eea16f5e0.png③I/O设备与主机联系方式

5e92a3778ff294f147ef4be9b01e8271.png

d66d212d1bab7a841e05a1c3c7300551.png④接口与端口的关系

f5e1a32f9ea6b2044164606ef24a3124.png

(2)I/O接口的工作方式

程序查询方式

277861a0b3e0fe5def3f4638a53095b7.png5bb9a11538ad1f22fbc1ccd666bcd701.png

程序中断方式

7c5b0b58e4a42080748fbf461544713b.png740f49f78b2faca8a8a31400ee6ab77d.png9f77c0f0f23a4c89a438e577acac7555.png6ca968cf322e416c703e2c2c52132aca.pngbbbb9502b87cec4eabc804b1f9cc4b00.pngc7438bbf7dcf66323592073e790d8f30.png

DMA方式

8a5e0a87af2b929018b7e80ce9cfc32d.png543fbd5ac45d74763b552fd66520cc3c.png4f6848e83f76fb9f26e336c734e6b188.pngec723d35a0d42364cb4fed365a184cdc.pngf459880a74bb99616e9d394785be32a2.png231b30a099495c5c6a4aca0d0a6c5ebc.png312f9f7e0127f0ed88e966c02b1fa84a.png

aae2488bc3dedf91b2fec69a41611121.pnge5d19e362e97eb541fcbc1f3e6cae3ae.pngDMA与主存交换数据的三种方式

16d2d4f39ed57e8637dce4dcc1ac4e2d.pngd4c1a9458da85fe12db6186a621d0ea0.pngfe82115ce4a58affae6526fb4cf42e2c.pngbb283c350e780f964df569676a271d6e.pngDMA的工作过程

ea65d9bd984f2d6a915002f9a3bfc11b.png

08d783a734d108c3a991f8f7af4c1e40.pngdcbc53b1e41676c676f3cbeb33872cb3.pngb87de2d9e07d53e0b45883c4d346b830.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值