Documente Academic
Documente Profesional
Documente Cultură
DOCENTE:
ING. VIVIANA KATIUSKA GARCIA MACIAS
TEMA:
FECHA:
2/02/2018
Contenido
1. INTRODUCCIÓN ..................................................................................................................... 3
2. MARCO TEÓRICO. .................................................................................................................. 4
Lenguaje ensamblador .................................................................................................................. 4
Definición. ................................................................................................................................. 4
Características ........................................................................................................................... 4
Programa ensamblador ............................................................................................................. 5
El código fuente......................................................................................................................... 5
Campo de etiquetas. ............................................................................................................. 5
Campo de código................................................................................................................... 5
Campo de operandos y datos................................................................................................ 5
Campo de comentarios. ........................................................................................................ 5
Campo de código....................................................................................................................... 6
Instrucciones: ............................................................................................................................ 6
Directivas: .................................................................................................................................. 6
Macros:...................................................................................................................................... 6
Formato de una sentencia en ensamblador ................................................................................. 6
Etiqueta: .................................................................................................................................... 6
Mnemónico: .............................................................................................................................. 6
Operandos: ................................................................................................................................ 6
Comentarios: ............................................................................................................................. 6
EJERCICIOS..................................................................................................................................... 7
3. CONCLUSIONES ................................................................................................................... 16
Bibliografía .................................................................................................................................. 17
1. INTRODUCCIÓN
Lenguaje ensamblador
Definición.
El lenguaje ensamblador, o assembler (en inglés assembly language y la
abreviación asm), es un lenguaje de programación de bajo nivel. Consiste en un
conjunto de mnemónicos que representan instrucciones básicas para
los computadores, microprocesadores, microcontroladores y
otros circuitos integrados programables. Implementa una representación
simbólica de los códigos de máquina binarios y otras constantes necesarias para
programar una arquitectura de procesador y constituye la representación más
directa del código máquina específico para cada arquitectura legible por un
programador. (Lopez, 2016)
Características
El código fuente
Está compuesto por una sucesión de líneas de texto, cada línea puede
estructurarse en hasta cuatro campos o columnas separados por uno o más
espacios o tabulaciones entre sí.
EJEMPLO #1
Este programa dibuja una línea en la pantalla al lado aparece con un retardo de
tiempo.
Código fuente.
EJEMPLO #2
Programa que muestra la sucesión de códigos ASCII en la esquina superior
Derecha de la pantalla, intercambiando los caracteres cada medio segundo.
Código fuente.
EJEMPLO #3
Programa que guarda el estado de la pantalla con todos sus caracteres, después
rellena toda la pantalla con '*' y por último vuelve a dejar la pantalla como estaba.
Código fuente.
3. CONCLUSIONES