Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aplicaciones del lenguaje ensamblador, image, image, image, image, Diaz…
Aplicaciones del lenguaje ensamblador
¿Qué es?
Expresa las instrucciones de una forma más natural
Cada una de esas instrucciones se corresponde con otra en código máquina
Lenguaje de programación de bajo nivel
Se ejecuta directamente en un CPU.
Invención del lenguaje por Mauricio V. Wilkes
Se efectuaba en binario directamente.
Aplicaciones comerciales escritas
Lenguaje de alto nivel
Por lo general son portables
Código fuente se puede recompilar en los sistemas operativos destino, con modificaciones mínimas.
Ensamblador
Es difícil ya que tienen que hacerse diferentes códigos
No es nada portable
Sistemas integrados y juegos de computadora
Lenguaje de alto nivel
Produce mucho código ejecutable
No se ejecuta con tanta eficiencia como el ensamblador
Ensambaldor
Juegos de computadora que requieren de un acceso directo a la memoria
Controlador de dispositivos de hardware
Lenguajes de alto nivel:
No es recomendable para acceder al hardware
No lo puede hacer y cuando lo hace sus técnicas son complicadas.
Ensamblador
Es ideal para controladores
Acceso al hardware se hace de manera fácil, rápida y directa
Se pude mantener fácilmente cuando los programas son cortos y están bien documentados.
Portabilidad
Lenguaje de alto nivel
Tiene la capacidad de poder acceder directamente al hardware
Los compiladores de C++ convierten el código a ensamblador
Ensamblador
No es portable porque su diseño es para una familia de procesadores específica
Coincide directamente con la arquitectura del procesador otras veces no
Software de aplicación comercial
Escrito para una sola plataforma de tamaño mediano a grande
Lenguaje de alto nivel
Es fácil de organizar e identificar partes de código
Ensamblador
Es difícil mantener ese código tan extenso escrito en ensamblado
Muchas dificultades para el programador.
Diaz Martínez Everardo 6SA