martes, 17 de septiembre de 2013

Ejercicios 17 de Septiembre

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 de registro
4. MOVE AX,DATO - > Direccionamiento Directo
5. MOVE AX,[100]  - > Direccionamiento Directo
6. MOVE AX,[BP]  - > Direccionamiento  Inmediato a Registro
7. MOVE AX,COUNT[DI] - > Direccionamiento Indirecto con desplazamiento
8.MOVE AX[SI] - > Direccionamiento Inmediato a Registro


2. 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) __la Unidad de control____es quien crea y controla el flujo de datos


e) ____el Bus de datos_______se encarga de transferir datos entre cpu, memoria y periféricos


f) _____La unidad aritmetica logica (ALU)______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

Acumulador

es utilizado para operaciones que implican entrada/salida y la mayor parte de la aritmética. Por ejemplo, las instrucciones para multiplicar, dividir y traducir suponen el uso del AX.

b) BX

Base

El registro BX es conocido como el registro base ya que es el unico registro de proposito general que puede ser un indice para direccionamiento indexado. Tambien es comun emplear el BX para cálculos.



c) CX

Contador

Se utiliza en operaciones de iteracion, como un contador que automáticamente se incrementa o decrementa de acuerdo con el tipo de instrucción usada.



d) DX

Registro de datos

El registro DX es conocido como el registro de datos. Algunas operaciones de entrada/ salida requieren de su uso, y las operaciones de multiplicación y division con cifras grandes supenen al DX y al AX trabajando juntos.



e) DS

Registro de segmento de datos

Indica la posición donde empieza el segmento de datos, es decir , el area de memoria donde estan almacenados los datos del programa.



f) ES

Registro del segmento extra

Indica la posición de memoria donde comienza el segmento extra, un segmento de datos adicional que también se utiliza para transferencia de datos entre segmentos.


g) SS

Registro del segmento de la pila
Indica la posición de memoria donde empieza la pila.



h) CS

Registro del segmento de código

Indica la posicion de comienzo del segmento de código, o sea las instrucciones del programa.


i) BP

Puntero base

Facilita la referencia de parámetros los cuales son datos y direcciones trasmitidos via la pila. Los procesadores 80386 y posteriores tienen un BP ampliado de 32 bit llamado el registro EBP.



j) SI

Registro índice fuente

Es requerido por algunas operaciones con cadenas (de caracteres). En este contexto, el SI esta asociado con el registro DS. Los procesadores 80386 y posteriores permiten el uso de un registro ampliado de 32 bits, el ESI.


k) DI

Registro índice destino

es requerido por algunas operaciones con cadenas de caracteres. En este contexto, el DI esta asociado con el registro ES. Los procesadores 80386 y posteriores permiten el uso de un registro ampliado de 32 bits, el EDI.


l) SP

Puntero de pila
El registro SP apunta a un área especifica de memoria que sirve para almacenar bajo la estructura LIFO(ultimo en entrar, primero en salir), conocida como pila stack.


m) IP

Registro apuntador de instrucciones

Contiene el desplazamiento de dirección de la siguiente instrucción que se ejecuta.El 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

Sirven para indicar el estado actual de la maquina y el resultado del procesamiento. Muchas instrucciones que piden comparaciones y aritmética cambian el estado de las banderas, algunas de cuyas instrucciones pueden realizar pruebas para determinar la acción subsecuente.

No hay comentarios:

Publicar un comentario