st7mc有8位无符号乘法指令,在汇编下使用情况就不说了。 但是在用c语言编程时如果c(16bit)=a(8bit)*b(8bit),cosmic编译后的汇编代码是怎么样的? cosmic会直接用那个乘法指令么,还是像我们以前的那种移位加法运算耗去几十条指令? 另外那种16位乘16位的情况又是如何?如果cosmic能聪明到直接运用那个乘法指令的话,估计10几个指令周期就搞定一次16位乘了吧。
手头虽然有编译器,但是不知道在哪儿看汇编代码,以前都是进debug阶段才看到汇编代码的,不知道怎么样才能编译后直接看汇编语句。知道的话就不麻烦大家了哈。 |