我需要将数字N除以另一个数字D,两者都大于我的字长,即32位
目前,我正在使用以下算法:http : //justinparrtech.com/JustinParr-Tech/an-algorithm-for-arbitrary-precision-integer-division/
我正在为RISC-V ISA实施我的解决方案
但是在第三步when时Q = N / A,我不知道该余数也是32位数字时该怎么做,因为通常我会将这个余数用于下一个单词的除法,但是如果它是注册它不可能考虑到的。
我一直在思考如何解决这个问题,但是我想出的每一个解决方案都不是最好的方法。