Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Registros
Los registros del procesador se emplean para controlar instrucciones en ejecución, manejar
direccionamiento de memoria y proporcionar capacidad aritmética.
Registros de segmento
Tiene 16 bits de longitud y facilita un área de memoria para direccionamiento conocida como el
segmento actual
Registros de apuntadores
SP: El apuntador de la pila de 16 bits está asociado con el registro SS y proporciona un valor
de desplazamiento que se refiere a la palabra actual que está siendo procesada en la pila.
BP: De 16 bits facilita la referencia de parámetros, los cuales son datos y direcciones
transmitidos vía pila.
Registros índice
SI: El registro índice fuente de 16 bits es requerido por algunas operaciones con cadenas.
1
DI: El registro índice destino también es requerido por algunas operaciones con cadenas de
caracteres.
Registro de banderas
Sirven para indicar el estado actual de la máquina y el resultado del procesamiento.
OF: Overflow, indica desbordamiento de un bit de orden alto después de una operación
aritmética.
DF: Dirección, designa la dirección hacia la izquierda o hacia la derecha para mover o
comparar cadenas de caracteres.
IF: Interrupción, indica que una interrupción externa sea procesada o ignorada
TF: Trampa, permite la operación del procesador en modo de un paso, para examinar el
efecto de esa instrucción sobre los registros y la memoria.
SF: Signo, Contiene el signo resultante de una operación aritmética.
ZF: Cero, Indica el resultado de una operación aritmética o de comparación.
AF: Acarreo Auxiliar, Contiene un acarreo externo del bit 3 en un dato de ocho bits, para
aritmética especializada.
PF: Paridad, indica paridad par o impar de una operación de datos de ocho bits de bajo
orden.
CF: Acarreo, contiene el acarreo externo del bit 3 en un dato de 8 bits de bajo orden.
Reloj de sistema
Es una señal eléctrica en el bus de control la cual alterna entre 0 y 1 en un rango periódico. Maneja
toda la sincronización dentro de un sistema de cómputo.
Periodo de reloj
El tiempo que le toma al reloj del sistema cambiar de 0 a 1 y de regreso a 0.
Ciclo de reloj
Un periodo completo
2
Estado de espera
No es más que un ciclo de reloj extra para dar tiempo a algún dispositivo para completar una
operación.
Agregar un estado de espera dobla el tiempo de acceso a datos y reduce a la mitad el tiempo de
acceso a memoria .Sin embargo no estamos condenados a ejecuciones lentas. Existen varios trucos
de diseño de hardware para lograr cero estados de espera la mayoría del tiempo. El más común de
ellos es la memoria caché.
Conjunto de instrucciones
Transferencia de datos
MOV: Mover, transfiere datos entre registros y memoria. MOV destino, fuente. Destino:
registro o localidad de memoria. Fuente: registro, dirección de memoria o número.
PUSH, POP: Operaciones en Stack
IN, OUT: Puertos de entrada/salida
Aritméticas
ADD/SUB: Suma/Resta
INC/DEC: Incremento/Decremento
NEG: Complemento a dos
MUL/DIV: Multiplicación/División
Lógicas
AND: AND
OR: OR Inclusivo
NOT: Complementar (a uno)
Manipulación de cadenas
MOVS: Mover cadenas
CMPS: Comparar cadenas
SCAS: Recorrer cadena
LODS: Leer cadena
STOS: Guardar cadena