Curso lenguaje ensamblador

Solo disponible en BuenasTareas
  • Páginas : 118 (29427 palabras )
  • Descarga(s) : 7
  • Publicado : 16 de mayo de 2010
Leer documento completo
Vista previa del texto
Apuntes realizados por:

Juan Fernández Peinador
Revisados por:

Diego Sevilla Ruiz
Dpto. Ingeniería y Tecnología de Computadores Facultad de Informática - Universidad de Murcia Febrero de 1998

Ensamblador del 8086

Computadores

INDICE
0.- INTRODUCCIÓN. ......................................................................................................................... 4 1.-LA FAMILIA DEL 8086/88............................................................................................................ 4 2.- ARQUITECTURA DEL 8086. ....................................................................................................... 6 2.1.- REGISTROS DEL 8086/88 Y DEL 80286. ................................................................................. 7 2.1.1.-Registros de propósito general............................................................................................ 7 2.1.2.- Registros de Segmento. ...................................................................................................... 8 2.1.3.- Registro Apuntador de Instrucciones (IP). .......................................................................... 8 2.1.4.-Registros Apuntadores (SP y BP). ...................................................................................... 8 2.1.5.- Registros Indice (SI y DI)................................................................................................... 9 2.1.6.- Registro de banderas, FLAGS, o registro de estado (FL)..................................................... 9 2.2.- SEGMENTOS YDIRECCIONAMIENTO................................................................................. 10 2.2.1.- Segmentos y Desplazamientos (offsets). ........................................................................... 10 2.2.2.- Direccionamiento de Localidades de Memoria. ................................................................ 11 2.2.3.- Direccionamiento deProgramas....................................................................................... 12 2.3.- PILA (STACK)......................................................................................................................... 13 2.4.- MODOS DE DIRECCIONAMIENTO. ..................................................................................... 14 2.4.1.- Registros de Segmento por defecto................................................................................... 15 2.5.- REGISTROS DEL 80386 Y SUPERIORES............................................................................... 16 2.6.- EJEMPLO: CÓDIGO MÁQUINA VS. MNEMÓNICOS. .......................................................... 16 3.- CONJUNTO DEINSTRUCCIONES........................................................................................... 17 3.1.- Codificación de las instrucciones. ........................................................................................... 17 3.2.- Instrucciones de Transferencia de Datos. ................................................................................ 19 3.3.- Instrucciones Aritméticas........................................................................................................ 20 3.4.- Instrucciones Lógicas y de Manejo de Bits. ............................................................................. 23 3.4.1.- Instrucciones Lógicas.................................................................................................. ..... 23 3.4.2.- Instrucciones de Manejo de Bits....................................................................................... 2 4 3.5.- Instrucciones de Transferencia de Control. ............................................................................. 25 3.5.1.- Instrucciones de Transferencia de Control Condicionales. ................................................ 25 3.5.2.- Instrucciones de Transferencia de Control Incondicionales............................................... 26 3.5.3.- Bucles....
tracking img