Professional Documents
Culture Documents
Asignatura:
Arquitectura
Unidad II
GLOSARIO
Docente:
Integrantes:
B
Bifurcación condicional: Se realizan o no en función del valor de uno o varios de
los bits de estado o condición, si se cumple una condición hacer una cosa, si no se
cumple hacer otra.
C
Cache: Memoria muy rápida que se utiliza de puente entre el microprocesador y la
memoria principal.
E
Ejecución: interpretar el código de operación y llevar a cabo la operación indicada.
F
Fetch-and-execute: Es un conjunto de etapas que utiliza el procesador para
ejecutar una instrucción de máquina. Cada instrucción es ejecutada siguiendo este
mismo ciclo repetitivo. Y el ciclo termina cuando no hay más instrucciones que
ejecutar
H
Hardware: Son las partes físicas y tangibles de una computadora, sus componentes
eléctricos, electromecánicos y mecánicos; sus cables, gabinetes o cajas, periféricos
de todo tipo y cualquier otro elemento físico involucrado.
I
ID: Decodificación de la instrucción y búsqueda de registros y acceso al banco de
registros o por los registros operandos, se calcula el operando inmediato con el
signo extendido.
Indicadores: se refiere a uno o más bits que se utilizan para almacenar un valor
binario o código que tiene asignado un significado.
K
Kilobyte: Un Kilobyte (abreviado como KB o Kbyte) es una unidad de medida
equivalente a mil bytes de memoria de ordenador o de capacidad de disco.
M
MAR: Registro de dirección de memoria (Memory Address Register), contiene la
dirección de una posición de memoria o contiene la dirección en donde se efectuará
la próxima lectura o escritura de datos.
Megabyte:El megabyte, MB o mbyte es una unidad que sirve para medir cantidad
datos informáticos.
Un megabyte equivale exactamente a 1024 KB (kilobytes) o a 1.048.576 bytes,
según las tradicionales unidades de la informática.
MBR: Contiene los datos que van a ser escritos en la memoria o los que fueron
leídos en ella.
N
No Volátiles: la información permanece hasta que se modifique intencionalmente.
No necesita fuente de alimentación para retener información. Ej. Memorias de
superficie magnética.
O
Ortogonal: Ortogonal es un adjetivo que se emplea para nombrar a aquello que se
encuentra en un ángulo de 90º.
P
Paridad: Cuando esta bandera está activa, el resultado de la operación tiene un
número par de unos.
R
REG: Acceso a banco de registros.
Reloj: Se conoce igual como generador de pulsos, esta marca el ritmo al cual se
llevan a cabo las operaciones dentro del procesador.
Reloj de interrupciones: Reloj que genera interrupciones para marcar los instantes
en los que se interrumpe el proceso que se está ejecutando en la CPU, para dar
paso a otro elegido entre los procesos de la cola de procesos listos, mediante un
algoritmo de planificación.
S
Señal de Reloj(Clock): Es una señal usada para coordinar las acciones de dos o
más circuitos. Una señal de reloj oscila entre estado alto o bajo, y gráficamente
toma la forma de una onda cuadrada.
Subrutina: Es una porción de código que forma parte de un programa más grande.
Esa porción de código realiza una tarea específica, relativamente independiente del
resto del código.
U
Unidad de control: Es uno de los tres bloques funcionales principales en los que se
divide una unidad central de procesamiento. Los otros dos bloques son la unidad de
proceso y la unidad de entrada/salida.
V
Volátiles: Se refiere a la pérdida de información si no se mantiene en alimentación al
circuito, esta información debe de recuperarse de forma automática cuando se conecte de
nuevo la alimentación y comience el funcionamiento de la computadora.
W
WB: Postescritura y almacena el resultado (si lo hay) en el banco de registros.
CONJUNTO DE INSTRUCCIONES.
Aritmética:
o ADD suma.
o ADC suma con acarreo
o AAA ajuste ASCII para la suma
o DAA ajuste decimal para la suma
o SUB resta
o SBB resta con acarreo negativo
o AAS ajuste ASCII para la resta
o DAS ajuste decimal para la resta
o MUL multiplicación
o IMUL multiplicación entera
o AAM ajuste ASCII para la multiplicación
o DIV división
o IDIV división entera
o AAD ajuste ASCII para la división
Lógica/rotación, transformación:
o NOT negación
o AND producto lógico
o OR suma lógica
o XOR suma lógica exclusiva
o SHL, SAL desplazar a la izquierda (desplazamiento aritmético)
o SHR desplazar a la derecha
o SAR desplazamiento aritmético a la derecha
o ROL rotación a la izquierda
o ROR rotación a la derecha
o RCL rotación con acarreo a la izquierda
o RCR rotación con acarreo a la derecha
o CLC borrar acarreo
o STC poner acarreo a 1
De conversión:
o CBW pasar octeto a palabra
o CWD pasar palabra a doble palabra
o NEG negación
De cadenas:
o MOVSB: Copiar un byte de la cadena fuente al destino.
o MOVSW Copiar dos bytes de la cadena fuente al destino.
o LODSB: Poner en el acumulador un byte de la cadena fuente.
o LODSW: Poner en el acumulador dos bytes de la cadena fuente.
o STOSB: Almacenar en la cadena destino un byte del acumulador.
o STOSW: Almacenar en la cadena destino dos bytes del acumulador.
o CMPSB: Comparar un byte de la cadena fuente con el destino.
o CMPSW: Comparar dos bytes de la cadena fuente con el destino.
o SCASB: Comparar un byte del acumulador con la cadena destino.
o SCASW: Comparar dos bytes del acumulador con la cadena destino.
o MOVC transferir carácter de una cadena
o MOVW transferir palabra de una cadena
o CMPC comparar carácter de una cadena
o CMPW comparar palabra de una cadena
o SCAC buscar carácter de una cadena
o SCAW buscar palabra de una cadena
o LODC cargar carácter de una cadena
o LODW cargar palabra de una cadena
o STOC guardar carácter de una cadena
o STOW guarda palabra de una cadena
o REP repetir
o CLD poner a 0 el indicador de dirección
o STD poner a 1 el indicador de dirección
Transferencia de datos:
o MOV transfiere
o XCHG intercambia
o IN entrada
o OUT salida
o XLAT traduce usando una tabla
o LEA carga la dirección efectiva
o LDS carga el segmento de datos
o LES carga el segmento extra
o LAHF carga los indicadores en AH
o SAHF guarda AH en los indicadores
o PUSH FUENTE (sp) ‹ ‹ fuente
o POP DESTINO destino ‹ ‹ (sp)
Control de flujos:
En esta representación, “Condición” simboliza una expresión que involucra a uno o
más bits de condición. Los bits de condición más usuales son:
● N: Bit que indica si el resultado de la última operación ha sido
negativo.
● Z: Bit que indica si el resultado de la última operación ha sido cero.
● V : Bit que indica si en la última operación hubo desbordamiento.
● C: Bit que indica si en la última operación se produjo acarreo o llevada
Control:
o NOP no operación
o HLT parada
o WAIT espera
o LOCK bloquea
o ESC escape
Registro de bandera.
CF: Bandera de Acarreo: Contiene el acarreo de orden más alto (más a la
izquierda) después de una operación aritmética.
PF. Bandera de Paridad: Indica paridad par o impar de una operación en datos de
ocho bits de bajo orden (más a la derecha).
AF Bandera de Acarreo Auxiliar: Contiene un acarreo externo del bit 3 en un dato
de 8 bits, para aritmética especializada
ZF Bandera de Zero: Indica el resultado de una operación aritmética o de
comparación (0= resultado diferente de cero y 1=resultado igual a cero).
SF: Bandera de Asigno: Contiene el signo resultante de una operación aritmética
(0=positivo y 1= negativo).
TF Bandera de Trampa: Examina el efecto de una instrucción sobre los registros
y la memoria.
IF: Bandera de Interrupción: Indica que una interrupción externa, como la entrada
desde el teclado sea procesada o ignorada.
DF: Bandera de Dirección: Designa la dirección hacia la izquierda o hacia la
derecha para mover o comparar cadenas de caracteres.
OF Bandera de Desbordamiento: Indica el desbordamiento de un bit de orden alto
(más a la izquierda) después de una operación aritmética.