计算
定点:定点整数、定点小数。小数点不占位数
寻址方式
- 立即寻址:操作数在指令中;类型:OP|#|A ——操作数|立即寻址特征|形式地址
- 直接寻址:操作数存放在内存单元指令给出操作数所在的地址
- 相对寻址:操作码经过位移后才是真正的操作码
- 寄存器寻址:操作器存放在寄存器中,指令给出寄存器名
- 寄存器间接寻址:操作数存放在寄存器中,指令给出寄存器名
- 间接寻址:通过地址找到有效地址,再通过形式地址找到有效地址
- 基址寻址:指令中操作地址码给出基址寄存器和偏移量(通过运算器)
- 变址寻址:操作数在内存单元,操作数的有效地址等于变址寄存器的内容加偏移量
- 堆栈寻址
指令执行
存储器
- MAR(存放地址):反应存储单元的个数
- MDR(存放数据):反应存储字长
运算器
- MQ乘商寄存器:将乘法结果放入其中
- ACC累加器:在运算过程中暂时存放操作数和中间运算结果,不能用于长时间保存数据
- ALU算术运算单元:加法器
- X数据寄存器:内存储器读出的一条指令或一个数据字;反之,当向内存写入一个数据字时,也暂时将它们存放在数据缓冲寄存器中。属于通用寄存器
- 状态字寄存器:状态信息
控制器
- 取指令:PC程序计数器:存储待执行指令的地址,实现程序执行时指令执行的顺序控制。获取当前预执行的指令,并传送;将指令转入下一个(技术功能)
- 分析指令:
- 指令译码器
- IR指令寄存器:存放正在执行的指令,指令从内存取出后送入指令寄存器
- 执行指令:CU控制单元
标志寄存器:状态字寄存器,用于记录运算中产生的标志信息
时序部件
计算机硬件
存储器
- 外存(辅存)
- 闪存flash memory
- 主存(内存)
- 缓存cache
分类
按地址访问
- 随机存储器(Random Access Memory, RAM)指可对任何存储单元存入或读取数据, 访问任何一个存储单元所需的时间是相同的
- 顺序存储器(Sequentially Addressed Memory, SAM)指访问数据所需要的时间与数据所在的存储位置相关,磁带是典型的顺序存储器
- 直接存储器(Direct Addressed Memory,DAM)是介于随机存取和顺序存取之间的一种寻址方式;磁盘是一种直接存取存储器,它对磁道的寻址是随机的,而在一个磁道内,则是顺序寻址
按内容访问
工作原理:把数据或数据的某一部分作为关键字,将该关键字与存储器中的每一单元进行比较,从而找出存储器中所有与关键字相同的数据字
cache地址映像:
- 直接映像:1——1
- 全相联映像:多——多,因为全局都可以折射,块冲突最小
- 组相联映像:结合
寄存器
- 累加器
- 通用寄存器组:暂存操作数或地址
- 标志寄存器:存放标志信息(进位标志、溢出标志);运算单元的工作状态
- 指令寄存器
- 数据缓冲寄存器
- 地址寄存器
计算机运算
带宽:数据在总线传输的速度,是用字节/s
校检码
- 奇偶校检码:积校验:1的个数为奇则为0(垂直、水平校验)
- 汉明码:插入式奇偶排序
- CRC:循环冗余校检码,使用摸2运算(1+1=0)设置校验位(左数据位n,右校验位n)
主存储器
RAM随机存储器
- SRAM(静态)不需要刷新操作,缺点是集成度低价格高,在主板上不能作为用量较大的主存
- DRAM(动态)采用电容存储,其数据只能保持很短的时间,每隔一段时间需要刷新充电1次,否则内部的数据会丢失
PROM(只读)
- ROM只读存储器
- PROM破坏性
- EPROM可编程只读存储器多次性写入,修改EEPROM
- Flash Memory(闪存)
I/O主机信息控制方式
-
直接程序控制
CPU监控整个过程
无条件传送:外设总是准备好的,它可以无条件地随时接收CPU发来的输出数据,也能够无条件地随时向CPU提供需要输入的数据
程序查询方式:通过CPU执行程序查询外设的状态,判断外设是否准备好接收数据或准备好了向CPU输入的数据。 -
程序中断方式:不使用资源CPU时,中断,使用时,从中断源继续
-
直接内存存取(DMA控制器):数据在主存与I/O设备间的直接成块传送,只需在过程开始启动(即向设备发出,传送一块数据的命令)与过程结束(CPU通过轮询或中断得知过程是否结束和下次操作是否准备就绪)时由CPU进行处理,中间实际操作由DMA硬件直接完成,CPU在传送过程中可做别的事情。对总线周期挪用,只能处理简单操作
-
通道方式IOP:是一个独立于CPU的,专门管理I/O的处理机,分担了CPU的部分功能,实现对外围设备的统一管理,用通道指令完成内外存数据传送。
总线
总类
- 数据总线DB (Data Bus)
- 地址总线AB (Address Bus)
- 控制总线CB(Control Bus)
系统总线
- ISA
- EISA
- PCI
非
- SCSI
- USB