Lenguaje ensamblador para 80x86

Páginas: 16 (3978 palabras) Publicado: 9 de noviembre de 2011
Ensamblador para el 80x86

1

DESDE ARCHIVOS FUENTES HASTA EJECUTABLES____________________________4 DECLARACION DE SEGMENTOS __________________________________________________4
Programas EXE_________________________________________________________

____________________6 Programas COM ____________________________________________________________

________________6 Declaracion Simplificadade Segmentos___________________________________________________

___8

REGISTROS DEL 80x86 ___________________________________________________________1

2 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______________________________________________________2

4
Instrucciones de Transferencias de Datos ___________________________________________________24 Instrucciones para operaciones aritmeticas _________________________________________________27 Instrucciones para manipulacion de bits____________________________________________________31 Instrucciones de control ____________________________________________________________

_______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 serejecutado por DOS. Después de que 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 deensamblar un archivo fuente 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 utilizarcualquier editor de textos 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje ensamblador
  • Lenguaje Ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Qué es el lenguaje ensamblador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS