Temario de Arquitectura
1.1 Introducción
1.2 Importancia del lenguaje ensamblador
1.3 Historia de los procesadores
1.4 Terminales del microprocesador
1.5 Diagrama de componentesinternos
1.5.1 Descripción de componentes
a) Registros generales (AX, BX, CX, DX).
b) Registros apuntadores (SP, BP).
c) Registros índices (SI, DI).
d) Registros de segmentos (SS, CS, DS, DS,ES).
e) Registro apuntador de instrucciones (IP).
f) Registro de estado (Banderas
g) Cola de instrucciones.
h) Unidad de control de la unidad de ejecución
i) Buses internos (Datos, Direcciones).j) Unidad aritmética ‑ lógica
1.5.2 Funcionamiento interno (Ejecución de un programa).
1.6 Manejo de memoria
1.6.1 Segmentación
1.6.2 Dirección física
1.6.3 Dirección efectiva(Desplazamiento).
1.7 Direccionamiento de los datos
1.7.1 Implícito
1.7.2 Dato inmediato
1.7.3 Directo
1.7.4 Registro
1.7.5 Registro indirecto
1.7.6 Registro relativo
1.7.7 Registro base indexado
1.7.8Registro a base indexado
Unidad II: Programación Básica
2.1 Formatos de instrucciones
2.2 Formato de un programa
2.3 Proceso de ensamble y ligado de un programa
2.4 Directivas de ensamble(Pseudoinstrucciones)
2.4.1 Definición de datos (DB, DW, DD, LABEL, EQN, ETC.)
2.4.2 Directivas de definición de memoria (PROC, SEGMENT, ASSUME, END, ETC.)
2.4.3 Directivas para ligado de un programa2.4.4 Directivas de control de listado
2.4.5 Definición de macros
2.5 Instrucciones para transferencia de datos (MOV, LEA, LDS, LES, XCHG)
2.6 Instrucciones aritméticas
2.6.1 Aritmética binaria(ADD,ADC,SUB,SBB,INC,DEC,NEG,CBW,CWD,MUL,IMUL,DIV,IDIV)
2.6.2 Aritmética empacada BCD (BINARY CODE DECIMAL) (AAA, AAS, AAM, AAD)
2.6.3 Aritmética desempacada BCD (BINARY CODE DECIMAL) (AAA, AAS, AAM,AAD)
2.7 Instrucciones de manipulación de banderas
(CLC,CMC,STC,CLD,STD,CLI,STI,LAHF,SAHF)
2.8 Instrucciones de comparación y prueba (CMP, TEST)
2.9 Instrucciones de saltos
2.9.1 Condicional...
Regístrate para leer el documento completo.