Professional Documents
Culture Documents
Comprende una secuencia de acciones determinada que debe llevar a cabo la CPU
para ejecutar cada instrucción en un programa. Cada instrucción del juego de
instrucciones de una CPU puede requerir diferente número de ciclos de
instrucción para su ejecución. Un ciclo de instrucción está formado por uno o más
ciclos máquina.
Instrucción:
Decodificación
Ejecución de la Operación
Lenguaje ensamblado
El lenguaje ensamblador (assembler) es un tipo de lenguaje de bajo nivel utilizado
para escribir programas informáticos, y constituye la representación más directa
del código máquina específico para cada arquitectura de computadoras legible por
un programador.
Fue usado principalmente en los inicios del desarrollo de software, cuando aun no
se contaba con los potentes lenguajes de alto nivel.
Características
• Lenguaje ensamblador posee una cierta dificultad de ser entendido
directamente por un ser humano ya que su estructura se acerca mas bien al
lenguaje máquina, es decir, lenguaje de bajo nivel.
• El lenguaje ensamblador es difícilmente portable, es decir, un código escrito
para un microprocesador en particular necesita ser modificado muchas
veces en su totalidad para poder ser usado en otro microprocesador.
• Los programas hechos en lenguaje ensamblador son generalmente más
rápidos y consumen menos recursos del sistema (memoria RAM y ROM).
Al programar cuidadosamente en lenguaje ensamblador se pueden crear
programas que se ejecutan más rápidamente y ocupan menos espacio que
con lenguajes de alto nivel.
• Con el lenguaje ensamblador se tiene un control muy preciso de las tareas
realizadas por un microprocesador por lo que se pueden crear segmentos de
código difíciles de programar en un lenguaje de alto nivel.
Assembler
Código máquina
El código máquina, o lenguaje de máquina, está formado por instrucciones
sencillas, dependiendo de la estructura del procesador