Los microcontroladores de arquitectura RISC son ampliamente utilizados. ¿Cuáles son sus principales características?
Debido al conjunto de instrucciones compacto, muchas tareas requieren la combinación de instrucciones simples, y las combinaciones más complejas requieren un compilador
para realizarlas
CISC;
MCU
Dado que el hardware proporciona una gran cantidad de conjuntos de instrucciones, muchas tareas pueden reemplazarse por una o varias instrucciones y el compilador
.
CISC
MCU
tiene un conjunto de instrucciones más grande en hardware, por lo que se pueden realizar muchos trabajos con una o pocas instrucciones
para completar, lo que reduce el trabajo del compilador
. Para un programa numérico, una MCU que utilice el conjunto de instrucciones
CISC
puede requerir hasta diez instrucciones de máquina para completar una ecuación integral, y
RISC
MCU
Debido al uso de
CPU
, el mismo programa solo requiere diez instrucciones de máquina para completo. p>CPU
en sí no proporciona instrucciones de multiplicación de punto flotante, por lo que ejecutar el mismo programa puede requerir cientos de instrucciones de máquina
(pero cada instrucción El tiempo requerido puede ser solo una vez). décimo de
CISC
instrucciones
), y la operación de conversión de lenguaje de programación a instrucciones de máquina se realiza mediante lenguaje de programación
p>El
compilador
está completo.
Se utiliza un compilador
para realizar la conversión de un lenguaje de programación a instrucciones de máquina
, por lo que
RISC
El
compilador
en MCU
es más complejo
. Esto se debe a que el mismo lenguaje de alto nivel
A=B*C
se puede convertir a
RISC
MCU en muchos combinaciones
El "tiempo
espacio" de cada combinación de instrucciones de la máquina es diferente. Por lo tanto, la compensación entre
RISC
y
CISC
parece ser
MCU
En la batalla por el equilibrio entre la arquitectura de hardware y el software (compilador)
, no debería haber una ventaja absoluta. Solo se puede decir que se basa en