ensamblador

Páginas: 16 (3941 palabras) Publicado: 20 de enero de 2015
Ensamblador para el 80x86

1

DESDE ARCHIVOS FUENTES HASTA EJECUTABLES____________________________4
DECLARACION DE SEGMENTOS __________________________________________________4
Programas EXE_____________________________________________________________________________6
Programas COM ____________________________________________________________________________6
Declaracion Simplificada deSegmentos______________________________________________________8

REGISTROS DEL 80x86 ___________________________________________________________12
DATOS EN EL 80x86 _______________________________________________________________15
Constantes ________________________________________________________________________________15
Definición de datos________________________________________________________________________15
Generación de código______________________________________________________________________17
Definición de etiquetas para referencias a datos _____________________________________________20
Modos de direcciónamiento ________________________________________________________________21
Acceso a datos en otros segmentos________________________________________________________24

INSTRUCCIONES DEL 80X86______________________________________________________24
Instrucciones de Transferencias de Datos ___________________________________________________24
Instrucciones para operaciones aritmeticas _________________________________________________27
Instrucciones para manipulacion de bits ____________________________________________________31
Instrucciones decontrol ___________________________________________________________________34
Saltos________________________________ ________________________________ ___________________________
Saltos condicionales ________________________________ ________________________________ ______________
JC ________________________________________________________________ ______________________________
Ciclos________________________________ ________________________________ ___________________________
Directivas para definir procedimientos ________________________________ _______________________________
Paso de parámetros en el stack.________________________________________________________________ ____

34
36
39
39
42
47

Instrucciones para el manejo deStrings_____________________________________________________49

2

ARCHIVOS FUENTES, OBJETOS Y EJECUTABLES
Son necesarias 3 herramientas para escribir programas en lenguaje ensamblador: un
editor de textos para hacer los archivos fuentes, el MASM que sirve para generar
archivos objetos a partir de los archivos fuentes, y el LINK para combinar uno o mas
archivos objetos hacia un archivo ejecutable que puede ser ejecutado por DOS.
Después deque se crea un programa fuente en MASM, este debe ser almacenado
en un archivo. Este es referido como archivo fuente, que es un archivo de texto que
contiene enunciados en lenguaje ensamblador, cada uno de estos termina con los
caracteres CR y LF (Retorno de carro y salto de línea). Generalmente los nombres
de los archivos fuentes tienen la extensión ASM.
El resultado de ensamblar un archivofuente es un archivo binario con el código
maquina y las instrucciones para el encadenador (LINK). este archivo es llamado
archivo objeto y tiene la extensión por defecto OBJ.
Uno o mas archivos objeto son combinados por el encadenador para formar un
programa ejecutable, el cual tiene la extensión por defecto EXE.
Hacer los archivos fuentes para lo cual se puede utilizar cualquier editor detextos es
solo un aspecto para el desarrollo de programas en MASM. Se tiene que ensamblar
el código, encadenar con las librerías para crear el archivo ejecutable, y finalmente,
depurar el programa cuando este falla. MASM viene con un conjunto de herramientas
que nos pueden ayudar en uno o mas de estos pasos. El MASM y el LINK son
accedidos vía la línea de comandos por los comandos nombrados...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ensamble
  • Ensamblador
  • Ensambles
  • Ensamblado
  • ENSAMBLE
  • Ensamblado
  • Ensamblador
  • Ensamblador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS