![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机组成原理
文章平均质量分 65
lllAndCat
这个作者很懒,什么都没留下…
展开
-
数在计算机内部的表示及运算
正数的原码、反码、补码一样。负数的反码是原码取反,补码是反码加1。例:十进制 8 十进制 -8 (第一位是符号位)原码:01000 11000反码:01000 10111补码:01000 11000引入移码:计算机内部数的表示是用补码表示的。此时,可以发现比较数的大小并不好比较,因此我们把所有数都加上2^n(n为数的位数),故称移码。按上边的例子,+1000+2^4 == 11000 > -1000+2......原创 2022-04-27 01:39:37 · 585 阅读 · 1 评论 -
IO设备程序中断
程序中断就是CPU需要对IO设备进行数据读写操作时需要将目前的操作中断,转而去操作IO设备的数据。几个人重要的硬件线路:INTR(中断请求处理器):数据准备就绪时发出信号。MASK(中断屏蔽触发器):Q非端为1未被屏蔽,反之则非。排队器:进行IO设备优先级的响应顺序排列。设备编码器:形成向量地址,根据向量地址找到相应服务程序。IO中断处理过程D,B代表设备状态 D=0,B=1代表正在准备 D=1,B=0代表准备就绪一、数据准备前:经过设备选择电路选中设备后,得到启动命原创 2022-04-20 22:35:53 · 3629 阅读 · 0 评论 -
汉明码编码
汉明码是用来校验存储器传输数据是否正确的一种编码方式。汉明码具有一位纠错能力。汉明码需要在原有数据位上增加一定数据位进行校验。设数据为 n 位,则需要增加 k 位校验位。公式:2^k>=n+k+1数据在计算机中用二进制表示,故将汉明码增加在2^k位置上使得每组测试数据中该位置一样。故得测试小组:C1: 1,3,5,7,9,11……位 (符合XXXX1)C2:2,3,6,7,10,11……位(符合XXX1X)C3:4,5,6,7,12,13……位(符合XX1XX)..原创 2022-04-20 17:26:16 · 3388 阅读 · 0 评论 -
存储器与CPU连接&译码驱动方式
译码驱动方式一、线选法地址线经过地址译码器转化为相对二级制对应的子线,每次选择一根子线上的所有位进行输出与写入。二、重合法 增加了一排地址译码器,分别控制X线与Y线。每次选择一个存储单元,进行输入与输出。三、对比线选法结构简单,一般适用于容量不大的存储芯片 。而重合法存储结构复杂,芯片集成度高,存储容量大。存储器与CPU连接......原创 2022-04-19 14:19:44 · 3053 阅读 · 1 评论 -
总线通信控制
一个总线周期分为以下四个时钟周期1.申请分配阶段2.寻址阶段3.传数阶段4.结束阶段四种通信方式1.同步通信:同步通信一般指各个设备统一受系统总线的时钟信号进行同步。每个总线周期分为四个阶段,按严格按照规定时间完成相关阶段的操作,这样就造成了设计公共时钟时为了照顾较慢的时钟,而限制了总线效率,使得总线的工作效率大大降低。同步式操作流程读写命令操作略有不同T1 ~ T4为四个时钟周期读命令:在第一个周期上升沿之前,主......原创 2022-04-18 20:44:07 · 1302 阅读 · 0 评论