请参考下图和this link。关于图2.3,我知道为什么M(乘数)和N(被乘数)在最右列的“偏积..M..L”中列出的顺序中。它来自我们通常被教成的乘法:我知道为什么该图是64位长的,因为它是32位乘以32位。我知道地址是从P〜P + 7发送的,因为H.O.最终产品的位从P和L.O开始。最终乘积的位以P + 7结尾。我知道为什么每个大矩形都分为上半部分和下半部分,因为HCS12一次最多只能处理16位乘以16位。我的问题:每个小矩形(上下两半)的排列方式使我感到困惑。显然,它应该模仿简化的乘法过程,我可以理解它是如何完成的。我只是不完全理解它如何转化为数字。我第一行的链接也显示了类似的过程。我不想猜测或假设我在想什么。有人可以详细解释一下(最好是步骤)如何确定哪个小矩形进入哪个列和行吗?或者换句话说,你能告诉我乘法过程如何转化为图形吗? 最佳答案 你的方程是(MH <<的意思是“向左移动”。请注意,左移16等于乘以65536,乘以16的两个移位等效于乘以32。如果你乘以这个,你得到ML x NL +MH ML x NH MH 如果您将班次拉出:(ML x NL)(MH x NL)(ML x NH)(MH x NH)现在,移位量显示了每个块在图形中左移的位数。
10-06 05:08