Cadenas Y Arreglos En Ensamblador

Páginas: 66 (16333 palabras) Publicado: 20 de noviembre de 2012
(16$0%/$'25₃?'(/₃?₃?₃?₃?₃?₃?₃?₃?







ASM ! O '

































Apuntes realizados por:
Juan Fernndez Peinador

Revisados por:

Diego Sevilla Ruiz


Dpto. Ingeniera y Tecnologa de Computadores

Facultad de Informtica - Universidad de Murcia

Febrero de 1998

Ensamblador del 8086 Computadores


INDICE

0.-INTRODUCCIN. 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 propsito 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 deestado (FL) 9

2.2.- SEGMENTOS Y DIRECCIONAMIENTO 10

2.2.1.- Segmentos y Desplazamientos (offsets). 10

2.2.2.- Direccionamiento de Localidades de Memoria. 11

2.2.3.- Direccionamiento de Programas 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: CDIGO MQUINAVS. MNEMNICOS. 16

3.- CONJUNTO DE INSTRUCCIONES 17

3.1.- Codificacin de las instrucciones. 17

3.2.- Instrucciones de Transferencia de Datos. 19

3.3.- Instrucciones Aritmticas. 20

3.4.- Instrucciones Lgicas y de Manejo de Bits. 23

3.4.1.- Instrucciones Lgicas 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. 27

3.5.4.- Llamada a procedimientos. 27

3.6.- Instrucciones para Manejo de Cadenas. 28

3.7.- Instrucciones de Control de Flags. 29

3.8.- Instrucciones de entrada/salida. 29

4.- PROGRAMACIN DEL PC EN ENSAMBLADOR SOBRE DOS. 30

4.0.-INTRODUCCIN. MODELO DE TRES CAPAS. 30

4.1.- DIRECTIVAS DEL ENSAMBLADOR. 32

4.1.1.- Directivas para listar : PAGE y TITLE 32

4.1.2.- Directivas para declaracin y manejo de segmentos 32

4.1.3.- Directivas para definicin de datos 3 4

4.1.4.- Etiquetas y variables. 35



Facultad de Informtica. Universidad de Murcia. 2

Ensamblador del 8086 Computadores


4.1.5.- ConstantesNumricas 35

4.1.6.- La Directiva EQU. 35

4.1.7.- El operador PTR. 36

4.2.- DIRECTIVAS, SEGMENTOS, PROCEDIMIENTOS Y PASO DE PARMETROS. 36

4.2.1.- Segmentos y modelos de memoria 36

4.2.2.- Paso de parmetros a procedimientos 40

4.3.- PREFIJO DE SEGMENTO DE PROGRAMA (PSP). 46

4.3.1.- Algunos Campos del PSP 47

4.4.- INICIALIZAR UN PROGRAMA PARA SU EJECUCIN. 48

4.5.-TERMINAR LA EJECUCIN DE UN PROGRAMA. 49

4.6.- DISCOS. 49

4.6.1.- Principio de Almacenamiento Inverso (big-endian) 50

4.6.2.- Estructura fsica de un disco 51

4.6.3.- Estructura lgica de un disco .. 52

4.6.4.- Particiones de un Disco Duro. 61

4.6.6- Parmetros absolutos de un Disco Duro 62

4.6.7.- Leer y Escribir sectores en un disco 62

4.7.- LA MEMORIA DE VIDEO. 63

4.7.1.- Elsistema de visualizacin. .. 63

4.7.2.- Tipos de Tarjetas Grficas 65

4.7.3.- La RAM de Vdeo 65

4.7.4.- El modo texto 66

4.7.5.- El modo grfico. 68

4.8.- ASIGNACIN Y LIBERACIN DE MEMORIA 70

4.9.- DIFERENCIAS ENTRE PROGRAMAS .COM Y .EXE. 71

4.10.- INTERRUPCIONES EN EL PC. 74

4.10.1.- Qu es una interrupcin ?. 74

4.10.2.- Tratamiento de interrupciones 75

4.10.3.-Interrupciones vectorizadas. 75

4.10.4.- Tipos de Interrupciones 76

4.10.5.- Circuito Controlador de Interrupciones: i8259. IRQ’s. 78

4.10.6.- Capturar una interrupcin. . 79

4.10.7.- Circuito Temporizador: i8253. 79

4.11.- PROGRAMAS RESIDENTES. 81

4.11.1.- Cmo hacer que el programa quede residente 81

4.11.2.- Activacin del programa residente. 81

4.11.3.- Obtener direccin de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arreglos De Cadena
  • Procesos Banderas y Cadenas En Lenguaje Ensamblador
  • Arreglos y Cadenas
  • Arreglos Cadenas De Caracteres
  • Ensamble
  • ensamble
  • Arreglos
  • Arreglos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS