Assembly 如何解决多字节memsize并获得2字节答案。asm a51
在我的程序中,我需要使用2个变量生成mul。 Memsize只有1个字节。 例如:Assembly 如何解决多字节memsize并获得2字节答案。asm a51,assembly,8051,Assembly,8051,在我的程序中,我需要使用2个变量生成mul。 Memsize只有1个字节。 例如: 第一次=63小时 秒=64小时 结果大于1字节。我如何制作mul? “帮助德沃卢斯” 可以Mul很简单。那div呢 如果我有270F/64。只有1字节的内存大小,我怎么做 mul ab akkumulator中的值乘以寄存器B中的值。结果中较低的字节在akkumulator中,较高的字节在B中。因此,必须适当存储值 因此,在您的示例中,寄存器B中的64h*63h=26ACh将有26,而在akkumulat
第一次=63小时
秒=64小时
结果大于1字节。我如何制作mul?
“帮助德沃卢斯”
可以Mul很简单。那div呢
如果我有270F/64。只有1字节的内存大小,我怎么做
mul ab
akkumulator中的值乘以寄存器B中的值。结果中较低的字节在akkumulator中,较高的字节在B中。因此,必须适当存储值
因此,在您的示例中,寄存器B中的
64h*63h=26ACh
将有26
,而在akkumulator中,您将有AC
这是目前无法回答的问题。什么是CPU架构?您没有指令集引用吗?(如果没有,试着找一个)。如果CPU没有乘法指令,你可以在循环中进行加法。@Michael,很明显这是8051汇编。那么OP应该给它加上这样的标签。如果答案是有帮助的,你应该对它进行表决或将其标记为正确。;)顺便说一句:div
的工作原理是一样的,但是你应该在谷歌上搜索8051指令集,因为你还想知道这些标志以及它们是如何受到影响的。你不应该编辑你的原始问题并添加额外的问题。好的。我找到了我所需要的一切。