- 打卡等级:以坛为家I
- 打卡总天数:312
- 最近打卡:2025-03-11 13:20:13
荣誉版主
- 积分
- 5395
|
新版的 STC8H手册已下载, 增加了对 MDU32D 指令的描述, 看后觉得非常不错!!!
下面是观后感, 个人观点, 仅供参考.
新版的 MDU32D 指令, 如应用于 C251, 那么, 单有 32位x32位=64位 指令, 就显得不够(仅能加速 双精度浮点乘法运算),
还要有 64位/32位=64位 指令配套, 这样, 才能同时加速 双精度浮点除法运算.
另外, 我对比 DPU32 和 MDU32D 指令, 发现 MDU32D 是 DPU32D 指令一个子集,
新版的 MDU32D 指令, 如应用于 51, 方便的话, 是否把 DPU32D 指令多搬 几条上去?
比如:
交换指令 R0-R3 <--> R4-R7 , 可加快 单精度浮点加/减法运算的速度(单条指令, 可缩短 20多条指令执行周期, 超值!!!).
其他:
CMP比较指令, 可弥补 51比较指令的不足, 加快运算速度
对 R0-R3 清0指令, 可加快对 R3赋值 10, 用于 BCD,BIN 码之间的快速转换(用于乘/除法定数运算)
......
|
|