32位与16位数据混合使用的逻辑问题
1) MUL D7 K1000 D106
D7, K1000 是 16位元, D106 是 32 位元
(12500 x 1000 = 12,500,000)
2) DIV D106 D6 D201
D106, D6 是 16位元, D201 是 32 位元
把D106换成 16位元, 仅剩下 -17376
[原本是 12,500,000 => Hex BEBC20, 换成 16位元仅剩下 Hex BC20 => -16376]
(-17376 / 25 = -695)
3) MUL D6 K500 D7
D6, K500 是 16位元, D7 是 32 位元
( 25 x 500 = 12,500)