正在加载图片...
Chinapul.com 下载 第7章自动果作157 现在假设把56h和2Ah相加再减去38h,可以按下图所显示的存储在两个RAM阵列中的操 码和数据进行计算 结果放在此处 装载操作完成后,累加器中的数为56h。加法操作完成后,累加器中的数为56h加上2Ah的 和,即80h。减法操作使数据RAM阵列的下一个数(38h)按位取反,变为C7h。加法器的进 位输入置为1时,取反的数C7h与80h相加 其结果为48h。(按十进制,86加42减56等于72。) 还有一个未找到适当解决方法的问题是加法器及连到其上的所有部件的宽度只有8位。以 往唯一的解决方法就是连接两个8位加法器(或其他的两个部件),形成16位的设备 但也有更便宜的解决方法。假设要加两个16位数,例如: 76ABh +232Ch 这种16位加法同单独加最右边的字节(通常称作低字节) ABh + 2Ch DTh 然后再加最左边的字节,即高字节 99h 得到的结果一样,为99D7h。因此,如果像这样把两个16位数保存在存储器中 000k10hIed000k想 低字节结果 10h Load 20hsdd 高字节结果 H现在假设把5 6 h和2 A h相加再减去3 8 h,可以按下图所显示的存储在两个 R A M阵列中的操 作码和数据进行计算: 装载操作完成后,累加器中的数为 5 6 h。加法操作完成后,累加器中的数为 5 6 h加上2 A h的 和,即8 0 h。减法操作使数据 R A M阵列的下一个数(3 8 h)按位取反,变为C 7 h。加法器的进 位输入置为1时,取反的数C 7 h与8 0 h相加: C 7 h + 80h + 1h 4 8 h 其结果为4 8 h。(按十进制,8 6加4 2减5 6等于7 2。) 还有一个未找到适当解决方法的问题是加法器及连到其上的所有部件的宽度只有 8位。以 往唯一的解决方法就是连接两个 8位加法器(或其他的两个部件),形成1 6位的设备。 但也有更便宜的解决方法。假设要加两个 1 6位数,例如: 7 6 A B h + 232Ch 这种1 6位加法同单独加最右边的字节(通常称作低字节): A B h + 2Ch D 7 h 然后再加最左边的字节,即高字节 7 6 h + 23h 99h 得到的结果一样,为9 9 D 7 h。因此,如果像这样把两个 1 6位数保存在存储器中: 第17章 自 动 操 作 157 下载 “代码” “数据” 结果放在此处 “代码” “数据” 低字节结果 高字节结果
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有