1. A qué tipo de direccionamiento corresponde cada una de las siguientes
líneas
1.
LDA #100 direccionamiento inmediato
2.
MOVE AL,BL direccionamiento por registro
3. MOVE
DX,CX direccionamiento por registro
4. MOVE
AX,DATO direccionamiento directo
5. MOVE AX,[100] direccionamiento directo
6. MOVE AX,[BP]
direccionamiento de registro indirecto
7. MOVE AX,COUNT[DI] registro indirecto con desplazamiento
8.MOVE AX[SI] inmediato por registro
MIENTO
MIENTO
2. Complete los siguientes enunciados
a) La memoria de un computador se compone de unidades de almacenamiento
llamadas bits
b) byte se agrupa 8 unidades de almacenamiento
c) La agrupación de 4 bits (inferiores y superiores se les llama nibble
d) unidad de control es quien
crea y controla el flujo de datos
e) Bus de Datos se encarga
de transferir datos entre cpu, memoria y periféricos
f) bus de control se encuentran
las diferentes señales encargadas de la sincronización y control del sistema
3. escriba
nombre y función de los registros
a) AX Es utilizado para operaciones que
implican entrada/salida y la mayor parte de la aritmética
b) BX Registro base: es el único registro de propósito general que puede ser
un índice para direccionamiento indexado.
c) CX Registro Contador: Puede contener un valor para controlar el numero de
veces que un ciclo se repite o un valor para corrimiento de bits, hacia la izq.
o derecha.
d) DX Registro de Datos: Algunas
operaciones de entrada/salida requieren su uso, y las operaciones de
multiplicación, división con cifras grandes suponen al DX y al AX trabajando
juntos.
e) DS
Segmento de
Datos: Direcciona el segmento de datos
f) ES
Algunas operaciones con cadenas
de caracteres (datos de caracteres) utilizan el registro esta de segmento para
manejar el direccionamiento de memoria. En este contexto, el registro ES esta
asociado con el registro DI (índice) . un programa que requiere el uso del
registro ES puede inicializarlo con una dirección apropiada.
g) SS
Segmento de
la pila: Contiene datos y direcciones que necesitan guardar temporalmente o
para uso de sus “llamadas” subrutinas.
h) CS Segmento de Código
Contiene las instrucciones de máquina que son ejecutadas. La
primera instrucción ejecutable está en el inicio del segmento, y
el sistema operativo enlaza a esa localidad para iniciar la ejecución del
programa.
i)
BP
ii)
El registro BP de 16 bits facilita la
referencia de parámetros, los cuales son datos y direcciones transmitidos vía
lapida.
j) SI Registro índice fuente de 16 bits es requerido por algunas operaciones con
cadenas, El SI está asociado con el registro DS.
k) DI registro índice destino
Es requerido por algunas operaciones con cadenas de caracteres, El DI
está asociado con el registro ES.
l) SP
El apuntador de pila IP de 16 bits esta
asociado con el registro SS y proporciona un valor de desplazamiento que se
refiere a la palabra actual que esta siendo procesada en la pila.
m) IP
El registro apuntador de instrucciones (IP)
de 16 bits contiene el desplazamiento de dirección de la siguiente instrucción
que se ejecuta.
El registro IP esta asociado con el
registro CS en el sentido de que el IP indica la instrucción actual dentro del
segmento de código que se esta ejecutando actualmente
n) F
Registro de banderas.
Todas
las banderas apagadas:
NV UP
DI PL NZ NA PO NC
Todas las banderas prendidas:
OV DN EI NG ZR AC PE CY
Significado de los bits:
• Overflow NV = no hay
desbordamiento
OV = Sí lo hay
• Direction UP = hacia
adelante
DN = hacia atrás
• Interrupts DI =
desactivadas
EI = activadas
• Sign PL = positivo
NG = negativo
•
Zero NZ = no es cero
ZR = sí lo es
• Auxiliary Carry NA = no hay
acarreo auxiliar
AC = hay acarreo auxiliar
• Parity PO = paridad non
PE = paridad par
• Carry NC = no hay acarreo
CY = sí lo hay
No hay comentarios:
Publicar un comentario