最近在研究一段51汇编程序,3个字节乘以3个字节得到结果6个字节还有6个字节的除法 。我在把这段计算通过C语言实现,现在问题来了,51 C乘法最大结果是4个字节,不知道如何实现想嵌入汇编的方式实现,不管怎么计算,知道最后结果就行。或者 把汇编语言一些计算制作成lib ,然后C来调用,但没操作过,所以才出来问问大家。我现在正在研究制作lib。。。
数组、结构体、指针...
不知道有没有标准的分散的整数表示方法,就是超过4个字节的方式。
有没有可能有什么官方的库例如 intrins.h,直接包含就可以使用
我好多年前就处理过超过32bit long的乘法,只是现在压根不记得了,简单的思路是这样的,先判断乘法的结果不会不会溢出4个字节,然后溢出的话再自己添加高位字节的内容即可,或者根据基本的乘法原理(都是加法实现好像),对不断溢出的部分重新累计到新的字节作为更高的字节即可,这样即使32bit,64bit,100bit又何妨?
了解一下
学习一下
感谢楼主分享