lunes, 23 de septiembre de 2013


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

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