La computación integrada sigue funcionando con dispositivos cada vez más pequeños con menos memoria y menos potencia de procesador. Simplemente no es posible confiar en un compilador para que haga el trabajo por usted. En tales casos, no tiene más remedio que usar el ensamblaje.
El firmware y la codificación de la BIOS todavía usan lenguaje ensamblador, por razones similares. Necesitas exprimir mucho de muy poco.
Para un rendimiento muy alto, los compiladores pueden ser insuficientes. El hecho de poder tener una función de velocidad crítica operando completamente dentro de la caché L1 es obviamente preferible a tener bits de esa función completamente fuera de la CPU. Nuevamente, es útil porque los procesadores no se vuelven más rápidos y muchos se vuelven más lentos.
- Cómo convertirse en abogado después de 12ª ciencia.
- Obtuve la mejor puntuación en mi 10º nivel estándar, pero ahora en 12º grado no puedo poner mi concentración en los estudios. ¿Qué debo hacer para recuperar mi mentalidad estándar 10?
- ¿Es cierto que tenemos que tener muchos títulos para escribir / publicar un libro sobre el tema de la ingeniería mecánica?
- Tengo un MSEd y un MFA en escritura creativa, pero ya no quiero ser profesor de inglés. ¿Cuáles serían algunas posibles alternativas de carrera?
- Puede que haya fallado una clase para el año. ¿Qué hago ahora?
Algunos sistemas operativos (como BareMetal OS) están escritos en ensamblaje por razones de rendimiento. No tiene sentido utilizar intérpretes de alto nivel en ese contexto. También tiene sentido absoluto poder corregir errores en dichos sistemas operativos, o poder extenderlos según lo requieran las necesidades.
Finalmente, en última instancia, la computadora solo puede ejecutar código de máquina. Si está escribiendo o depurando un compilador, necesita saber qué salida se debe producir. Si está diseñando un procesador, o incluso un código para un FPGA que necesita realizar operaciones y operandos de una manera similar a un procesador, debe elegir las instrucciones correctas y eso requiere comprender cómo se usarán esas instrucciones, que es diferente A partir de lo que teóricamente se pretende hacer el chip.