Lenguajes de Bajo Nivel. REGISTROS DE PROPÓSITO GENERAL
Enviado por Francisco Granados Minor • 10 de Febrero de 2016 • Apuntes • 12.818 Palabras (52 Páginas) • 325 Visitas
[pic 3][pic 4][pic 5][pic 6][pic 7]
[pic 8][pic 9][pic 10]
ÍNDICE
REGISTROS DE PROPÓSITO GENERAL
REGISTROS DE SEGMENTO
REGISTRO DE BANDERAS
ARQUITECTURA INTERNA DEL MICROPOCESADOR
MODELO DE PROGRAMACIÓN
LA PILA (STACK)
LA PILA
COMO GUARDAR UN PROGRAMA Y CARGAR EN .COM
COMO CARGAR
ESTRUCTURA DE UN PROGRAMA ENSAMBLADOR
(USANDO EL PROGRAMA DEBUG)
FORMATO GENERAL DE UN PROGRAMA CON DIRECCTIVAS NO SIMPLIFICADAS
SIGNIFICADO DE LAS DIRECTIVAS SIMPLIFICADAS
COMPONENTES PRINCIPALES DE UNA COMPUTADORA
COMPONENTES PRINCIPALES DE LA COMPUTADORA
LOS CIRCUITOS CONCISTEN DE 3 GRANDES SECCIONES
Ejecución de instrucciones
BUSES DEL MICRO PROCESADOR
PROGRAMACION DEL MICRIPROCESADOR
MICRO-COMPUTADOR
MEMORIA DEL MICROPROCESADOR
MEMORIA EN LA COMPUTADRA PERSONAL
MODOS DE DIRECCIONAMIETNO
1.- Direccionamiento por registro:
2.- Direccionamiento inmediato:
3.-Direccionamiento directo.
3.-Directo de datos.
Directo
Desplazamiento
4.- Direccionamiento indirecto por registro:
5.- Direccionamiento base-más-índice
6.- Direccionamiento relativo a registro
7.- Direccionamiento relativo a la base + índice
CAMBIO DE MINUSCULAS A MAYUSCULAS
XLAT
ADICION EN BCD
DESPLAZAMIENTO Y ROTACION
DESPLAZAMIENTO
ROTACION
DATOS BCD (DECIMAL CODIFICADO EN BINARIO)
INSTRUCCIONES ARITMETICAS Y LOGICAS
SUMA
RESTA
MULTIPLICACION
Multiplicación de 8 bits
Multiplicación de 16 bits.
División
División de 8 bits
División con signo
División de 16 bits
El residuo
INSTRUCCIONES LOGICAS BINARIAS
Compuerta AND
Compuerta OR
XOR
ARITMETICA BCD Y ASCII
DAA
DAS
ARITMETICA ASCII
AAA
AAD
AAM
AAS
LAS MACROS EN EL LENGUAJE ENSAMBLADOR
USO DE PARAMETROS EN MACROS
TRANSFERENCIA DE CADENA DE DATOS
REGISTROS DE PROPÓSITO GENERAL[pic 11]
Cada registro de uso general se puede direccionar como un registro de 16 bits (AX, BX, CX, DX) o como uno de 8 bits (AL, AH, BL, BH, CL, CH, DL, DH). Estos registros contienen diferentes tamaños de datos (bites o palabras) y son usadas para cualquier propósito según lo indique el programa.
Las funciones primarias de los registros de propósito general incluyen:
AX (ACUMULADOR). - Se utiliza para operaciones de entrada y salida, operaciones aritméticas o lógicas. A menudo se conserva el resultado en forma temporal después de una operación.
BX (BASE). - A menudo conserva la dirección base (Desplazamiento) de los datos que hay en la memoria o la dirección base de una tabla de datos referenciados por la instrucción para convertir (XLAT).
CX (CONTADOR). - Se utiliza en operaciones de interacción, como un contador que automáticamente se incrementa o decrementa de acuerdo con el tipo de instrucción.
DX (DATOS). - Algunas operaciones de entrada y salida requieren se usó. También se usa como fuente para el acceso de datos.
SP (APUNTADOR DE PILA). - Se emplea para direccionar datos en una pila de memoria LIFO (ultimo en entrar primero en salir) esto ocurre cuando se ejecutan las instrucciones PUSH y POP, cuando se llama (CALL) o se regresa (RET) de una sub-rutina o de un programa principal.
...