文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
如果你研究现代微处理器 , 你可能会注意到它与老式机械计算设备(如机械计算器)之间的相似之处 。 更具体地说 , 微处理器中的算术逻辑单元(ALU)与老式机械计算器有许多相似之处 。 ALU可以被认为是微处理器的计算器 。 它读取存储在寄存器(register)中的数字 , 执行加减或移位操作 , 并将结果存储回另一个寄存器 。
- 微处理器内部的算术逻辑单元执行算术运算 。 寄存器名为r1 r2和r3 。
- 输入寄存器:一个5位的寄存器 , 你可以拉动杆来定义输入数字 。
- 累加寄存器:一个13位的寄存器 , 用于保存多次计算的结果 。
- 计数寄存器:一个8位数的寄存器 , 用来记录你做了多少加法 。
- 奥德纳计算器 , 发明于1873年的俄罗斯
为什么要了解算盘和它的操作?因为理解算盘可以让你看到一些更深层次的东西 , 将几千年前处理数字的方法与现代微处理器的方法联系起来 。 现代微处理器是如此复杂 , 当你试图理解它们时 , 你很容易“误入歧途” 。
算盘就像微处理器的ALU一样 。 现代计算机基于二进制数系统 , 其中每个数字称为位 。 下图演示的算盘可以处理最多四个十进制数字 。 算盘上的每一列代表数字中的一个数字 。
- 典型算盘的图解 。 每一列代表十进制中的一个数字 。
加减法非常简单 , 所以让我们看看如何在算盘上做乘法 。 乘法运算的方式非常类似于老式机械计算器和早期微处理器的乘法运算方式 , 它们只有ALU , 没有专用的乘法硬件 。
用算盘乘法
我们将做一个简单的乘法:32 × 4 , 结果应该是128 。 为了执行此操作 , 我们为每一列指定特定的含义 。 前两列被转换为计数器寄存器 , 而第三列被定义为输入寄存器 。 最后 , 我们让最后两列作为累加寄存器 , 它将保存最终结果 。
乘法可以被认为是进行多次加法运算 。 在本例中 , 我们将对4相加32次 。
- 又一国产家电没落?从辉煌一时沦落到变卖资产,市值跌至134亿
- 小米、美团纷纷做出决定,又一行业陷入瓶颈,多家平台已经退出
- 小米科技|美芯遇冷,一颗20元也无人问津,比尔盖茨:对华断芯,蠢到家了
- 又一“女富豪”诞生,23岁成为企业董事长,坐拥8700亿资产
- 美国思科的没落:指控华为抄袭,市占率从80%暴跌成1%
- 一加科技|流畅性六年不卡,16+512GB才四千出头,刘作虎确实能耐
- 随着时代的发展和科技的进步|打游戏除了KPL指定用机iQOO,vivo S12系列同样出
- 小米13系列曝光:全系标配满血骁龙8Gen2+徕卡+MIUI14今日|小米13系列曝光全系标配满血骁龙8gen+徕卡+miui14
- 目前|小米13pro有望配备1英寸大底主摄副摄组件
- 11月22日消息|39元,小米无线开关蓝牙版今天开售:升级疾速模式