返回

编码的奥秘2

关灯
护眼
第6章(1 / 13)
强烈推荐: 驭宠幻世 天葬战曲 村里有个姑娘叫小花 影帝初恋马甲多 都市纵横 腹黑上将小小妻 君妻不可追 挖坟人 护花宝典

时钟

下载

011101600

这些只是一个多职业生涯者的足迹。

当进行减法操作,进位锁存器都被同步。都应该用进位加法

指令计算。无论何时执行加法、减法、进位加法和借位减法操作,需要把送往加法器的。摩尔斯最着名的贡献<,为正确编码前面列出的16位加法,可用如下所示方法。

记住,只有上一次的加法或者进位加法指令产生进位输出时,进位加法操作才会使8位加

法器的进位输入为1。任何时候进行多字节数加法运算时,不管是否必要,加法器的进位输出作为进位锁

。或进位锁存器的数据输出为1并,8位

加法器的:

不管是什么样的数,该方法都能正确工作。极大地扩展了机器处理的范,

有了这两个新的操作码,使其不再只局限于进行8位数加

法。重复使用进位加法指令,假设要把32位数7a892bcdh与65a872ffh相加。能进行16位数、24位数、32位数、40位,则需要一个加法指令及三个进位加法指

令:

当然,把这些数存放到存储器中并非真的很好。这不仅要用开关来表示二进制数,而且

数在存储器中的地址也并不连续。例如,7a892bcdh从最低有效字节开始,每个字节分别存

入存储器地址0000h、0003h、0006h及0009h中。为了得到最终结果,还必须检查地址0002h、

0005h、0008h及000bh中的数。

此外,当前设计的自动加法器不允许在随后的计算中重复利用计算结果。假设要把3个8

位数加起来,然后再在和中减去一个8位数,并且存储结果。这需要一次装载操作、两次加法

操作、一次减法和一次保存操作。但如果想从原先的和中减去另外一个数会怎么样呢?那个

和是不能访问的,每次用到它时都要重新计算。

原因在于我们已经建造了一个自动加法器,其中的代码ram和数据ram阵列同时、顺

序地从0000h开始寻址。代码ram中的每条指令对应于数据ram中相同地址的存储单元。一

第17章自动操作159

下载

“代码”“数据”

“代码”数据

低字节结果

次高字节结果

次高字节结果

最高字节结果

低字节结果

高字节结果

160编码的奥秘

下载

旦“保存”指令使某个数据保存在数据ram中,这个数就不能再被装载到累加器中。

为了解决这个问题,要对自动加法器做一个基本的及大的改变。虽说刚开始看上去会异

常复杂,但很快你就会看到一扇通向灵活性的大门打开了。

让我们开始吧,目前我们已经有了7个操作码:

操作码代码

load10h

store11h

add20h

subtract21h

add9ithcarry22h

subtract9ithborro923h

haltffh

每个操作码在存储器中占1个字节。除了“停止”代码外,现在希望每条指令在存储器中

书签 上一章 目录 下一章 书架s
推荐阅读: 重生网游刺客类小说 神都不良探安奇 宋元英雄传说下载 海贼无双3海贼同盟 混在娱乐圈的日子txt免费下载八零 缴枪不杀的枪指什么 火影之月光疾风天天同人 农门长姐有空间 网游之女主工作室mianfei 龙族小姐进化论免费阅读