wangyifan 发表于 2024-6-15 09:48:35

请教一个问题,带硬件乘除的单片机用除法快还是移位快




TFT屏驱动原来一些乘除都是用移位代替,现在用STC32G的单片机用硬件乘除法快些吗?

soma 发表于 2024-6-15 10:28:27

硬件快吧。数据手册上有写多少周期

zdg102 发表于 2024-6-15 10:42:52

我觉得,能移位肯定是移位块,没有实测过

vb2002 发表于 2024-6-15 11:13:41

应该是硬件快
测一下?

xxxevery 发表于 2024-6-15 11:56:23

移位只能乘除2的n次方啊,和乘除法器也没多大可比性。如果只是乘除2的n次方,我觉得还是移位快些

wangyifan 发表于 2024-6-15 12:21:34

查了一些资料,好像移位只要2个时钟,乘法要3个时钟

jwd 发表于 2024-6-15 13:16:55

移位比较适合*,/,2的次方操作

神农鼎 发表于 2024-6-15 14:52:47

STC32G12K128, 硬件16位乘除指令是很快的,也有16位的移位指令




下面好像是移位指令,大家查下数据手册附录的汇编部分


神农鼎 发表于 2024-6-15 15:04:08









页: [1]
查看完整版本: 请教一个问题,带硬件乘除的单片机用除法快还是移位快