![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机组成原理
江北一滴水
打铁还需自身硬
展开
-
二进制数位数扩展方法
1.当两个二进制数运算时,整数位和小数位字长必须相等,即两个数的整数位数应相同,小数位数应相同;若两个数的位数不同或者运算时溢出,则应该扩展位数!2.整数和小数 扩展位数的规则:(1)正数:有符号或无符号数的原码,反码,补码,一律整数在高位补0来补充少的位数,小数在低位补0来补充少的位数;(2)原码负数:整数高位补0,小数低位补0;(3)反码负数:整数高位补1,小数低位补1;(4)补码负数:整数高位补1,小数低位补0;(非常重要,在硬件编程中经常用到!!!)例子:verilog中,将a扩充为10原创 2020-12-30 10:30:33 · 3542 阅读 · 1 评论 -
指令寄存器
指令寄存器(Instructions Register,IR )用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至IR。指令划分为操作码和地址码字段,由二进制数字组成。为了执行任何给定的指令,必须对操作码进行测试,以便识别所要求的操作。 指令译码器就是做这项工作的。指令寄存器中操作码字段的输出就是指令译码器的输入。操作码一经译码后,即可向操作控制器发出具体操作的特定信号。指令寄存器对用户是完全透明的...原创 2020-12-28 19:49:18 · 7363 阅读 · 0 评论 -
计算机组成原理 存储芯片容量大小计算
这里要先搞明白一个基bai本概念,对于一个拥有16384bit存储容量的存储器:2K×8bit表示这个存储器数据总线8bit,按字节(8bit)寻址的,可以理解成每个存储单元是8bit,地址加1,读出下一个字节;不能单独寻址其中一个bit。一般记为2KB(B表示Byte)。而16K×1bit表示这个存储器数据总线1bit,按位(1bit)寻址,可以理解成每个存储单元是1bit,地址加1,读出下一个位;可以单独寻址其中一个bit。一般记为16Kb(小写b表示bit)同为16Kbit存储器,2K×8bit原创 2021-11-07 16:42:14 · 6507 阅读 · 0 评论