But How Do It Know 存储计算和顺序

But How Do It Know 计算机是怎么知道的是一本书的名字,作者用通俗易懂的语言,由浅入深的给我们讲解了cpu的工作原理。
**逻辑运算实现的电路原理请看深入分析逻辑门电路
1.计算机是怎么Remember的? 寄存器个内存
这里写图片描述
都是与非门。
i是输入的bit,o是输出的bit,s是设置输出能否根据输入改变即该门能否有用的bit。
s=1,i=0,a=1&b=0,c=1,o=0;
s=1,i=1,a=0&b=1,o=1;
s=0,i=0/i=1,a=1&b=1,o???
这里写图片描述
连接8个上述记忆门,记忆一个字节。
这里写图片描述
每个记忆门的输出连接到使能线(e),通过与门,组成寄存器
这里写图片描述
这里写图片描述
通过总线连接,存储更多数据。
这里写图片描述
内存中的寄存器,行列选择线通过与门连接。
行列选择线都为1,则x输出等于1,下s等于1,则寄存器的s等于1,寄存器可以被修改,目标值通过bus传输到i/o口。下e等于1,则寄存器的e等于1,寄存器的数可以被传输,通过i/o口传到bus中。
这里写图片描述
地址寄存器中的数值被译码成不同的行列选择,再加上大量的内存器组成内存。
2.计算机是怎么计算的? 算术逻辑单元
这里写图片描述
加法,carry in表示前一个位相加有无进位。out表现现在的位相加进不进位。
这里写图片描述
比较器
这里写图片描述
判零
这里写图片描述
该算术逻辑单元总共实现比较,或,与,取反,左移,右移,相加七种运算,根据op线传过来的数选择执行何种运算,或者什么都不做。
3.计算机的计算是如何运行的?
这里写图片描述
这是bus1寄存器,当bus1输入为1时,out=00000001
这里写图片描述
时钟,真实的电路中通过石英晶体产生
这里写图片描述
可以理解成这样
这里写图片描述
这里写图片描述
e开,寄存器发送数据到总线,另一个寄存器处于s=1状态,接受。
这里写图片描述
步进器,计算机的指令根据它决定进行取指,译指,执行等。
产生机理可以这么理解:12个M,两两搭配,6对,刚开始时都是0,前一对M的数据变为1,后一对暂时改变不了,由于等待时钟e信号变成高有延迟,所以6对M的输出都变成1,一个比一个晚,再由与非门到与门成step输出,等后一对M变成1是,该step变成了0,所有step的波形如下:
这里写图片描述
具体的指令执行如下:
这里写图片描述
这里写图片描述
step1,2,3留给取指,译指。R0+R1的过程如上。

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值