最终组成的
存储器
是:2M*32
则:这个存储器是:按字
编址
(1个字是32位)
则:地址总
线条
数:32根,所以:
数据寄存器
(MDR)的位数32位
因2M=2^21,所以地址线条数:21根,所以地址寄存器(MAR)是21位
你是不是看晕了?
最高位其实没变啊。。。。
比方说第二个图片,Y一直都是0011
如果是1就加一个X的补码,0就右移一位而已
最后看符号,如果Y的最高位是11,说明这货是负号,两个数相乘取负,所以要减去一个-X补
其实完整的例子应该是符号位也考虑进去,只不过这个图片的例子没有写,具体请找其他参考资料看看
说白了其实设计这东西是跟寄存器与逻辑门设计有关的。。。。具体如果有模型就好说明了
其实跟人计算差不多,只不过这是机器计算。。。
“64K不是64000吗”
计算机中考虑到二进制时,用1K来表示2的10次方,即1024,不是日常生活中的1000……
64K
=
64×1024
=
65536……
一分钟读懂.计算机组成原理
不知道,请大神