miércoles, 18 de septiembre de 2013

actividad

1.LDA #100.-DIRECCIONAMIENTO INMEDIATO

 

2.MOVE AL,BL.-DIRECCIONAMIENTO A REGISTRO

 

3.MOVE DX,CX.-DIRECCIONAMIENTO A REGISTRO

 

4.MOVE AX,DATO.-DIRECCIONAMIENTO INMEDIATO

 

5.MOVE AX,[100].- DIRECCIONAMIENTO DIRECTO

 

6.MOVE AX,[BP] .-DIRECCIONAMIENTO INDIRECTO

 

7.MOVE AX,COUNT[DI].- REGISTRO INDIRECTO CON DESPLAZAMIENTO

 

 

8. MOVE AX[SI].-DIRECCIONAMIENTO INMEDIATO A REGISTRO

 

1.Complete los siguientes enunciados

 

a)La memoria de un computador se compone de unidades de almacenamiento llamadas bit

 

b) Byte se agrupa 8 unidades de almacenamiento

 

c)La agrupación de 4 bits (inferiores y superiores se les llama Nibble

 

d) CPU es quien crea y controla el flujo de datos

 

e) Bus de Datos se encarga de transferir datos entrecpu, memoria y periféricos

 

f) Bus de Control se encuentran las diferentes señales encargadas de la sincronización y control del sistema

 

4.escriba nombre y función de los registros

 

a)AX (Acumulador) se usa para almacenar resultados, lectura o escritura desde o hacia los puertos.

 

b)BX(Registro Base) sirve como apuntador base o indice.

 

c)CX (Registro Contador) se utiliza en operaciones de iteracion, como un contador que automaticamente se incrementa o decrementa de acuerdo con el tipo de instruccion usada.

 

d)DX (Registro de Datos) se usa como puente para el acceso de datos.

 

e)DS(Registro del Segmento de Datos) es un registro de segmento cuya función es actuar como policía donde se encuentran los datos.

 

f)ES(Registro del Segmento Extra) tiene el propósito general de permitir operaciones sobre cadenas, pero también puede ser una extensión del DS.

 

g)SS(Registro del Segmento de Pila) tiene la tarea exclusiva de manejar la posición de memoria donde se encuentra la pila (stack) Esta es una estructura usada para almacenar datos en forma temporal, tanto de un programa como de las operaciones internas de la  computadora personal.

 

h)CS(registro del segmento de código) o segmento de código. Es aquí donde se encuentra el código ejecutable de cada programa, el cual está directamente ligado a los diferentes modelos de memoria.

 

i)BP (registro de apuntadoresbase) El registro BP (base pointer) se usa para manipular la pila sin afectar al registro de segmentos SS. Es útil cuando se usa interfaz entre lenguajes de alto nivel y el ensamblador. Puesto que dicha interfaz se basa en el concepto de la pila BP, nos permite acceder parámetros pasados sin alterar el registro de segmento SS.

 

j)SI(registro índice fuente) Los registros SI yDI son útiles para manejar bloques de cadenas en memoria, siendo el primero el índice fuente y el segundo el índice destino. En otras palabras,  SI representa la dirección donde se encuentra la cadena y DI la dirección donde será copiada.

 

k)DI (registro índice destino) ) Los registros SI yDI son útiles para manejar bloques de cadenas en memoria, siendo el primero el índice fuente y el segundo el índice destino. En otras palabras,  SI representa la dirección donde se encuentra la cadena y DI la dirección donde será copiada.

 

l)SP(registro del apuntador de pila) El registro SP apunta a un área específica de memoria que sirve para almacenar datos bajo la estructura LIFO (último en entrar, primero en salir), conocida como pila (stack)

 

m)IP (registro del apuntador de siguiente instrucción) El registro IP (instruction pointer) apunta a la siguiente instrucción que será ejecutada en memoria.

No hay comentarios:

Publicar un comentario