学习笔记02--计算机体系结构

一、体系结构分类

Flynn分类法:两个因素,指令流和数据流

指令流:由控制部分处理,一个控制部分处理一条指令流,多指令流有多个控制部分。

数据流:由处理器来处理,一个处理器处理一条数据流,多数据流有多个处理器。

主存模块:用来存储指令流或者数据流。

        由指令来控制数据的传输,一条指令可以控制一条或者多条数据传输,而一条数据不能被多条指令控制,否则会出错。

二、指令系统

1、计算机指令的组成:操作码+操作数。

操作码:决定要完成的操作。

操作数:参加运算的数据及其所在的单元地址。

在计算机中,操作要求和操作数地址都由二进制数码表示,分别称作操作码和地址码,整条指令以二进制编码的形式存放在存储器中。

2、计算机指令执行过程:取指令——>分析指令——>执行指令 三个步骤。

3、指令寻址方式:

顺序寻址:按PC程序计数器一条接着一条指令顺序执行。

跳跃寻址:下一条指令的地址码不是由程序计数器给出,而是由本条指令直接给出。

4、指令操作数的寻址方式

立即寻址:指令的地址码字段指出的不是地址,而是操作数本身

直接寻址:在指令的地址字段中直接指出操作数在主存中的地址

间接寻址:指令地址码字段所指向的存储单元中存储的是操作数的地址

寄存器寻址:指令中的地址码是寄存器的编号

还有基址寻址和变址寻址。

三、存储系统

四、输入\ 输出技术

常用内存与接口地址的编址方法:

1、内存与接口地址独立编址方法 

内存地址与接口地址是完全独立的两个地址空间。访问数据时的指令也完全不同。这种编址方法的缺点是用于接口的指令太少、功能太弱。

2、内存与接口地址统一编址方法

内存地址与接口地址统一在一个公共的地址空间里,即内存单元和接口共用地址空间。

优点:原则上用于内存的指令全都可以用于接口,大大地增强了对接口的操作功能。

缺点:整个地址空间被分成两个部分,这经常会导致内存地址不连续。

计算机与外设的数据交互方式:

1、程序控制(查询)方式

2、程序中断方式

3、DMA方式(直接主存存取)

【重点】:在一个总线周期结束后,CPU会响应DMA请求开始读取数据。CPU响应程序中断方式请求,是在一条指令执行结束时。

五、总线结构        

总线(BUS):是指计算机设备和设备之间传输信息的公共数据通道。

重要特征:总线上的所有设备共享

1、数据总线(DB):用来传输各功能部件之间的数据信息,它是双向传输总线,其位数与机器字长、存储字长有关。

2、地址总线(AB):用来指出数据总线上的源数据或目的数据所在的主存单元或 I/O 端口的地址,它是单向传输总线,地址总线的位数与主存地址空间的大小有关。

3、控制总线(CB): 传输的是控制信息,包括 CPU 送出的控制命令和主存(或外设)返回 CPT的反馈信号。

串行总线,适合长距离,低速率

并行总线,适合短距离,高速率

单工:数据只能从发送端到接收端,只能单向传输。

半双工:可以双向传输,但是发送和接收不能同时进行,同一时间下只能发送或者只能接收。例如I2C总线。

全双工:支持双向传输,同时可以发送和接收数据。例如UART总线、电话(说话的同时也可以接收对方的说话)。

类型通信方式用途
UART串行 异步 全双工单片机之间
I2C串行 同步 半双工单片机与外设之间,多主模式
SPI串行 同步 全双工单片机与外设之间高速通信,一主多从模式

六、计算机可靠性

主要是串联系统和并联系统的可靠性计算

 

阿姆达尔定律:

  • 39
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值