Actividad 11
El lenguaje de máquina o código máquina es el sistema de códigos directamente
interpretable por un circuito microprogramable, como el microprocesadorde una computadora o el microcontrolador de unautómata. Este lenguaje
está compuesto por unconjunto
de instrucciones que determinan acciones al ser tomadas por la máquina.
Estas instrucciones son normalmente
ejecutadas en secuencia, con eventuales cambios de flujo causados por el propio
programa o eventos externos. El lenguaje de máquina es específico de laarquitectura
de la máquina, aunque el conjunto de instrucciones disponibles pueda ser
similar entre arquitecturas distintas.
Los circuitos microprogramables son sistemas digitales, lo que significa que trabajan con dos únicos
niveles de tensión. Dichos niveles, por abstracción, se simbolizan con los
números 0 y 1, por eso el lenguaje de máquina sólo utiliza dichos signos. Esto
permite el empleo de las teorías del álgebra booleana y del sistema binario en el diseño de este
tipo de circuitos y en su programación.
El lenguaje ensamblador es un lenguaje
de programaciónde bajo
nivel para los computadores,microprocesadores, microcontroladores y otroscircuitos integrados programables.
microcontroladores y otroscircuitos integrados programables.
Implementa una representación simbólica de los códigos de máquinabinarios y otras
constantes necesarias para programar una arquitectura dada de CPU y constituye la representación
más directa del código máquinaespecífico para
cada arquitectura legible por un programador.
lenguaje
de programación se caracteriza por expresar los algoritmos de una manera adecuada
a la capacidad cognitivahumana, en lugar de la capacidad ejecutora de las
máquinas.
En los primeros lenguajes, la limitación
era que se orientaban a un área específica y sus instrucciones requerían de una
sintaxis predefinida. Se clasifican como lenguajes procedimentales o lenguajes
de bajo nivel. Otra limitación de estos es que se requiere de ciertos
conocimientos de programación para realizar las secuencias de instrucciones
lógicas. Los lenguajes de alto nivel se crearon para que el usuario común
pudiese solucionar un problema de procesamiento de datos de una manera más
fácil y rápida.
No hay comentarios:
Publicar un comentario