这种局限非430独有,现在的ARM也是一样的,就这一点51肯定比430,AVR,ARM7/9都强.但因为430的寄存器即有51的ACC功能也有51的寄存器功能,所以这点肯定比51强,这就是51不如AVR,430的地方.51单片机大部分运算指令都需要ACC参与的,而它的ACC只有一个,51的寄存器没有ACC的功能!! 51大部分常用的指令,430也有;没有的指令基本上也能用两条指令来代替,这是精简指令集决定的. 或者说LS的意思是51的控制功能更强,但运算能力没得说,决对是430更强.有没有16/32乘法器的U里,51要软件模拟做16/32位乘法,需要把内存copy到ACC,处理以后再copy回去,每操作一个字节都需如此.而430直需要一开始copy一次,后面直接对寄存器进行运算即可!更不要谈有乘法器的系列了! |