Microchip
直播中

杨晓静

7年用户 161经验值
私信 关注
[问答]

是否在没有扩展指令集的情况下乘以16x16u的汇编程序例程?

有没有人有一个16x 16的乘法例程,它不需要扩展指令集,比如16F887????数据表中有18F45K22的16x16u例程,但它需要扩展指令集命令MULWF和MOVFF(我可以很容易地绕过MOVFF,但不能那么容易地绕过MULWF)?

回帖(8)

tijing忽忽

2020-4-3 10:14:14
18F有一个硬件乘法器,16F没有。在不同的内核中,需要完全(主要是非常好的)不同的代码来执行16x16乘法。当然,18F部分的扩展指令集不需要执行16x16乘法,MULWF指令是标准18F指令集的一部分。
举报

李涛

2020-4-3 10:21:58
我有一个32x 32位的乘法器,它产生一个64位的结果。它在16位asm中,它确实使用乘法器指令。也许是时候切换到16位了。64H 64L 32H 32L;A_L*B_LXXXXXXXXXXXXXXXXXX XX 0000;A_L*B_LXXXXXXXXXXXXXXXXXX 0000;A_H*B_H XXXX XXXX XXXX XXXX 0000;A_H*B_H XXXX XXXX XXXX 0000
举报

tijing忽忽

2020-4-3 10:32:16
在这里尝试这个链接:HTTP:/TeCuff.MasMy.Org/TeCuff/MyCHIP/Mth/Mule/Delix.HTM。谷歌搜索15秒
举报

吴键洪

2020-4-3 10:37:35
HTTP://www. PcList.COM/TeCfRe/MyCHIP/Mth/Mule/Delix.HTM
举报

更多回帖

发帖
×
20
完善资料,
赚取积分