微机接口,固定的两个数:16位乘法指令完成32位无符号数乘法(结果64位);

微机接口,固定的两个数:16位乘法指令完成32位无符号数乘法(结果64位);,第1张

把32位的数拆开,高16位和低16位,采用乘法(H1+L1)(H2+L2)的形式可以做。四个连续的16位内存空间用来存放结果,由低到高分别为M1,M2,M3,M4 L1和L2的乘积依照高对高低对低加在M2,M1中(就是dx中结果放在M2中,ax中内容放在M1中),L2和H1的乘积结果加在M3和M2中,H2和L1的乘积加在M3和M2中,H1和H2的乘积加在M4和M3中。这就是思路,至于具体的乘法你应该会,注意我说的是“加在”,不是简单的移送,如果是移送,原来的就被覆盖掉了。

MAIN: MOV R0, #CDH ;----改成:#0CDH

MOV R1, #ABH ;----改成:#0ABH

MOV B, #64H ;----这行不会错的。

是微体系结构需要考虑的问题。如何实现乘法指令是微体系结构需要考虑的问题,如何实现乘法指令是计算机组成的功能。实现乘法指令可以采用一个专门的乘法电路,也可以采用连续相加的加法电路来实现,这两者的区别就是计算机组成的区别。

以上就是关于微机接口,固定的两个数:16位乘法指令完成32位无符号数乘法(结果64位);全部的内容,包括:微机接口,固定的两个数:16位乘法指令完成32位无符号数乘法(结果64位);、单片机乘法指令、如何实现乘法指令是什么的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10133072.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存