Organización de la máquina (Continuación) Flashcards
¿Qué son los registros?
Es una estructura con cierta capacidad de almacenamiento temporal, trabaja directamente con el CU y se mueve a velocidad del ALU.
¿Cuál es la clasificación de los registros?
Según su manipulación, por el usuario y por el microprocesador.
¿Cuáles son los tipos de registros manipulados por el microprocesador?
MAR(Memory Address Register), MDR (Memory Data Register), IP(Instruction Pointer), IR(Instruction Register)
¿Qué es MAR?
Registro de alta velocidad y capacidad limitada, contiene la dirección del registro que se quiere leer o escribir, se conecta directamente con el bus de direcciones
¿Qué es MDR (Memory Data register)?
Registro de alta velocidad y mayor capacidad contiene lo que el CPU lee o escribe en la memoria. Se conecta al Bus de datos
¿Qué es IR (Instruction Register)?
Contiene la instrucción que se está ejecutando. Cada instrucción se carga, se decodifica y se ejecuta. Registro de UC.
¿Qué es IP(Instruction pointer)?
Es un registro apuntador visible para el usuario pero no modificable por éste. Contiene la posición de memoria de la siguiente instrucción a ejecutar.
¿Cuáles son los tipos de registros manipulados por el usuario?
De propósito general, de indicadores e índices, de banderas y de segmentos
¿Cuáles son los registros de propósito general?
AX (Acumulador) , BX (Base) , CX (Contador) y DX (Datos)
¿Qué es AX?
Reserva el resultado temporal después de una operación lógica o aritmética.
¿Qué es BX(Base)?
Conserva la base (Desplazamiento) de los datos que hay en memoria
¿Qué es CX (Contador)?
Contiene el conteo de ciertas instrucciones para corrimientos de bytes.
¿Qué es DX (Datos)?
De propósito general, contiene la parte más significativa después de una multiplicación o del dividendo antes de la división.
¿Cuáles son los registros de apuntadores e índices?
SP(Apuntador de pila), BP(apuntador de base), SI (índice de funte) y DI (índice de destino)
¿Qué es SP(Apuntador de pila)?
Se emplea para direccionar los datos en una pila de memoria
¿Qué es BP (Apuntador de base)?
Apuntador de uso general
¿Qué es SI (Índice de fuente)?
Usado para movilizar datos fuente en forma indirecta y emplearlos con instrucciones de cadenas o arreglos
¿Qué es DI (índice de destino)?
Usado para direccionar datos destino de forma indirecta y emplearlos en instrucciones de cadena o arreglos.
¿Cuáles son los registros de banderas?
C(Acarreo), P(Paridad), Z(Cero), S(Signo), I(Interrupción) y O(Desbordamiento).
¿Qué es C(Acarreo)?
Indica un acarreo después de una suma o un “préstamo” para una resta
¿Qué es P(Paridad)?
Es un “0” para la paridad impar y un “1” para la paridad par
¿Qué es Z(Cero)?
Indica que el resultado de una operación aritmética o lógica es 0, si Z=1, es cero; si z=0, no es cero.
¿Qué es S(Signo)?
Indica el signo aritmético después de una suma o resta. Si S=1 se activa la bandera y el signo es negativo. Si S=0 se desactiva la bandera y el signo es positivo.
¿Qué es I(Interrupción)?
Indica si se procesó o ignoró una entrada externa