计算机组成原理

概述

  • 计算机发展
    • 硬件
    • 软件
  • 计算硬件的组成
    • 运算器:ALU,ACC,MQ,X,IX,BR,PSW
    • 控制器:PC,MAR,MDR,IR,CU
  • 软件的分类:系统软件(DBMS,标准库)
  • 冯诺依曼存储程序,运算器为中心。现在存储器为中心。
  • 源→exe:预处理,编译,汇编,链接(运行:编译,链接,装入)
  • 计算机系统的多层次结构:(微程序)
  • 计算机性能指标:cpu(CPI,IPS)

数据的表示和运算

  • 编码
    • BCD:8421,2421,
    • ASCII
    • 汉字BG2312:区位码,国标码,汉字内码
  • 校验码
    • 奇偶校验码
    • CRC校验码
    • 海明校验码
  • 大端存储,边界对齐
  • 定点数的表示
    • 原反补移
    • 溢出判别:一位符号位,双符号位,一位符号位(根据最高进位)
    • 移位:算术,逻辑,循环
  • 浮点数的表示
    • 规格化浮点数
    • 表示IEEE754:32进制(S,E,M)e+127=E
  • ALU
    • 内部如何运算

存储系统

  • 性能指标

    • 容量,速度(存取时间,存取周期)
  • 半导体存储器

    • SRAM(Cache):
    • DRAM(内存):刷新(集中,分散,异步)
  • cpu连接主存

    • 扩展:字位扩展
    • 线选,片选
  • 双端口RAM

  • 多模块存储器:单体多字存储器,多体并行存储器(高位交叉,低位交叉

  • Cache

    • 局部性原理
    • Cache和主存的映射:
    • 替换算法:
    • 写策略:命中(写回,全写),不命中(写分配法,非写分配法)
  • 虚拟存储器

    • 基本概念,页表,快表TLB,
    • 页式过程:cpu→虚拟地址→快表/页表→真实地址→Cache/内存
    • 段式,段页式

指令系统

  • 指令格式

    • 操作码+地址码
    • 地址码:零(空操作,堆栈push,pop),一二三
    • 扩展操作码指令格式
    • 操作码:move,load,store,add,sub,cmp,or,xor,call,jmp,trap,ret,
  • 寻址方式

    • 指令寻址:顺序,跳跃
    • 数据寻址(op+特征+A):隐含,立即,直接,间接,寄存器,寄存器间接,相对(PC),基址(OS),变址(数组),堆栈,
  • X86汇编指令入门:

  • CISC/RISC:

    • 微程序控制(R少),硬布线组合逻辑(R多)。
    • RISC只有load/store

中央处理器CPU

  • vs

    • 微程序(一段微程序=一条机器指令),微指令,微命令(微操作)
    • 指令周期,机器周期,时钟周期(CPI)
  • CPU组成和功能:指令控制,操作控制,时间控制,中断处理

  • 指令执行过程

    • 指令周期(n机器周期):取指FE,间址IND,执行EX,(中断INT)
    • 执行方案:单(多)指令周期,流水线方案
  • 内部总线:单总线,多总线,专用数据通路

  • 控制器CU

    • 硬布线控制器
    • 微程序控制器:编码(直接,字段直接,字段间接)
  • 指令流水线

    • 流程:取值,译码,取数,执行,写回
    • 冲突:资源冲突,数据冲突(3),控制冲突
    • 超标量流水线,超流水线

总线

  • 总线特点:分时,共享
  • 总线分类:
    • 片内,系统,通信(同步异步(统一时序,异步应答),并串)
    • 系统总线:单总线,双(通道:主存,I/O),三(DMA:主存,I/O,DMA)
  • 总线仲裁
    • 集中仲裁:链式,计数器定时,独立请求
    • 分布仲裁
  • 异步:不互锁,半互锁,全互锁
  • 总线标准:

I/O系统

  • I/O系统:硬件,软件
  • I/O控制方式:DMA(CPU在开始和结束参与)
  • 中断:关→存断点→中断服务程序寻址→保存现场和屏蔽字→开→执行中断服务程序→关→恢复现场和屏蔽字→开→中断返回
  • I/O端口编址:统一编制,独立编址
  • vs
    • 向量中断,向量地址,中断向量(中断向量表)
    • I/O指令,通道指令
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值