Libro ensamblador

Páginas: 19 (4646 palabras) Publicado: 25 de febrero de 2011
MATERIA : LENGUAJE ENSAMBLADOR INDICE REPASO DE CONCEPTOS NECESARIOS PARA LA MATERIA 1.1.- SISTEMA NUMERICO BINARIO, OCTAL Y HEXADECIMAL 1.1.1.1.1.2.1.1.3.1.1.4.1.1.5.SISTEMAS NUMERICOS SISTEMA NUMERICO DECIMAL SISTEMA NUMERICO BINARIO SISTEMA NUMERICO OCTAL SISTEMA NUMERICO HEXADECIMAL 1 1 2 3 4 7 10 10 11 16 17 18 19 19 21 23 24 26

1.2.- CONVERSIONES DE UN SISTEMA NUMERICO A DECIMAL 1.3.-CONVERSIONES DE DECIMAL A UN SISTEMA NUMERICO 1.3.1.- CONVERSION DE DECIMAL A BINARIO 1.3.2.- CONVERSION DE DECIMAL A OCTAL 1.3.3.- CONVERSION DE DECIMAL A HEXADECIMAL 1.4.- REPRESENTACION DE NUMEROS EN BCD 1.5.- OPERACIONES ELEMENTALES EN SISTEMA BINARIO 1.5.1.1.5.2.1.5.3.1.5.4.SUMA BINARIA RESTA BINARIA MULTIPLICACION BINARIA DIVISION BINARIA

I.- DESCRIPCION GENERAL DE LA ARQUITECTURA DELMICROPROCESADOR

1.1.- BUSES 27 1.2.- E U ( EXECUTION UNIT ) Y 28 B I U ( BUS INTERFASE UNIT ) 1.3.- REGISTROS 31 1.4.- MEMORIAS 34 1.5.- REGISTRO DE BANDERAS ( PSW PROCESOR STATUS WORD ) 37 II.- METODOS DE DIRECCIONAMIENTO 2.1.2.2.2.3.2.4.2.5.2.6.DIRECCIONAMIENTO DIRECCIONAMIENTO DIRECCIONAMIENTO DIRECCIONAMIENTO DIRECCIONAMIENTO DIRECCIONAMIENTO CONSTANTE INMEDIATO A REGISTROS DIRECTO INDIRECTO EINDIRECTO CON BASE INDIRECTO CON BASE E INDICE INDIRECTO CON BASE O INDICE Y 44 47 49 49 50 51 51

2.7.- DIRECCIONAMIENTO INDIRECTO CON BASE E INDICE Y CONSTANTE III.- SET ( CONJUNTO ) DE INSTRUCCIONES 3.1.( INFORMACION ) 3.2.3.3.3.4.INSTRUCCIONES PARA MOVIMIENTO DE DATOS

52 55 56 64 88 96 100 111 111 114 118 124 124 127 136

INSTRUCCIONES ARITMETICAS INSTRUCCIONES LOGICAS INSTRUCCIONESPARA MANEJO DE STRINGS ( ALFANUMERICOS ) 3.5.- INSTRUCCIONES DE TRANSFERENCIA DE CONTROL

IV.- PROGRAMACION INTERNA 4.1.- DESCRIPCION DEL DEBUG 4.2.- COMANDOS GENERALES DEL DEBUG 4.3.- PRACTICAS CON EL DEBUG V.- FUNCIONES PREDEFINIDAS DE D.O.S. 5.1.- FUNCIONES DE LECTURA DESDE TECLADO ( CARACTER STRING ) 5.2.- FUNCIONES DE IMPRESION ( MONITOR E IMPRESORA ) BIBLIOGRAFIA

I.- DESCRIPCION GENERALDE LA ARQUITECTURA DEL MICROPROCESADOR MICROPROCESADOR. 8088------>8 BITS 8086------>16 BITS VELOCIDAD SEGUN CASOS EL 8086 ES DE 2 A 4,000 VECES MAYOR DE 8 BITS. TRATA LA INFORMACION EN MULTIPLOS DE 16 BITS EN VEZ DE 8 BITS. TECNICA HMOS PARA TRATAMIENTO DE TRANSISTORES POR CHIP. CHIP MATEMATICO INTEL 8087 µP (PROCESADOR PARALELO) QUE REALIZA SILICIO 8086 => 70,000 O MAS QUE LOS

OPERACIONESMATEMATICAS. INTERNAMENTE EL 8086 Y 8088 SON IGUALES. EXTERNAMENTE EL 8086 UTILIZA UN BUS DE 8 BITS QUE LE PERMITE

CONECTAR LAS MEMORIAS Y UNIDADES DE E/S NORMALES DE 8 BITS. EXTERNAMENTE EL 8088 SE CONECTA A UN BUS DE 8 BITS Y EL 8086 BUS DE 16 BITS (BUS DE DATOS). COLA DE INSTRUCCION. GUARDA LOS BYTES DE LA COMPUTADORA ESTA PREPARADA PARA OBTENER LA NO NECESITA CARGAR LOS BYTES DESDE SIGUIENTE DELA COLA INSTRUCCION CUANDO LA SIGUIENTE INSTRUCCION, QUE ASI TOMA LA A UN

MEMORIA, SINO ANTES CITADA,

INSTRUCCION

NO ESTA

CONTINUAMENTE TENIENDO ACCESO A MEMORIA. LA COLA DEL 8086 ES DE 6 BYTES. LA COLA DEL 8088 ES DE 4 BYTES. EL 8086 PUEDE ACCEDER A 1 MEGABYTE DE MEMORIA DE LECTURA-ESCRITURA ( 220 BYTES ). SIN EMBARGO, UTILIZA UN ESQUEMA DE DIRECCIONAMIENTO DE MEMORIA LLAMADO DESEGMENTACION, EN EL CUAL CIERTOS REGISTROS SUMINISTRAN UNA DIRECCION BASE QUE SE AÑADE

DE SEGMENTACION

AUTOMATICAMENTE A CADA DIRECCION DE 16 BITS QUE DEFINE EL USUARIO. PARTE - 26 DE LA DIRECCION Y TODO EL BUS DE DATOS ESTAN MULTIPLEXADOS

EN 16 TERMINALES (PINS). REGISTROS DE SEGMENTACION. ( CS,DS,SS Y ES ). A TRAVES DE ELLOS SE PUEDE DECIR A LA COMPUTADORA, SEPARADA Y DINAMICAMENTE DE LADIRECCION DE UN PROGRAMA, DATO O PILA, MEMORIA. HAY 4 REGISTROS BASE MAS Y DE DOS 16

DENTRO

UN MEGABYTE DE

BITS: EL PUNTERO DE PILA (SP),

EL

PUNTERO

(BP)

REGISTROS

INDICE. EL REGISTRO INDICE

FUENTE (SI) Y EL REGISTRO INDICE DESTINO (DI). EL 8086 ES MUY RAPIDO. CON UN RELOJ DE 5 MHZ, TARDA 2µSEG. EN CARGAR EL ACUMULADOR DESDE CUALESQUIER POSICION DE MEMORIA

DENTRO...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

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

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS