Sunteți pe pagina 1din 3

1. Determina la direccin hexadecimal de los siguientes valores binarios.

a) 147D
b) A1F5
c) E2B5
d) 150EB
e) 8F0A
f) F02A

2. Escribe en la lnea el valor en hexadecimal correspondiente a:


A) E2
B) 0100 = 4
C) EB
D) 5=0101

3. Escribe la combinacin binaria correspondiente a los siguientes numero


hexadecimales, separndolos nibble por nibble.

A) 0111 1011 1001 1010

B) 0101 1011 1100 0111

C) 1001 1010 1101 0101

4. Escribe la direccin relativa de la ltima localidad de los segmentos


especificados, cuya direccin inicial se indica a continuacin.
a) SS= 5632: 0010
b) DS=5572: 0011

5. Calcula la direccin absoluta de la siguiente direccin relativa.


CB1E
6. Escribe la direccin absoluta a que hace referencia cada una de las
siguientes expresiones.
87C7h
89888

7. Cul es la direccin absoluta de la siguiente direccin relativa si DS=


9FA6?

19441

8. Calcular el valor del ultimo desplazamiento ocupado por un programa de


32,827 bytes de longitud. El inicio del segmento es CS= F6B8 y el
desplazamiento en donde se coloca la primea instruccin es 0010
(Hexadecimal).
F6C8
9. Calcular el valor del primer desplazamiento disponible en memoria
despus de colocar en memoria un programa de 47, 359 bytes de
longitud. El inicio del segmento de cdigo es CS= C8B5 y el
desplazamiento en donde se coloca la primera instruccin es 0006h.
C8BB

10.Si un cdigo tiene una longitud de 15,325 bytes, CS inicia en 1AD4 y el


desplazamiento de la primera instruccin es 0010h.
Cul es la direccin relativa del ltimo desplazamiento de cdigo?
1AD4: 0010
Cul es la direccin absoluta de la siguiente localidad disponible?
1AE4

11.DS inicia en BD8C, y a partir del desplazamiento 0006 se almacenan los


siguientes datos:
3 datos tipo db (a,b,c)
2 datos tipo dd (d,e)
5 datos tipo dw (f,g,h,i,j)

Cul es el espacio total en bytes ocupado por todos los datos?


21 BYTES
12.Completa el siguiente cuadro considerando que los datos descritos en el
punto anterior se almacenan en la memoria exactamente en el orden
especificado.

Identificador Tamao Direccin relativa Direccin


En bytes de inicio absoluta de inicio
A 1 BD8C:0006 BD92
B 1 BD8C:0007 BD93
C 1 BD8C:0008 BD94
D 2 BD8C:000A BD96
E 2 BD8C:000C BD98
F 4 BD8C:0010 BD9C
G 4 BD8C:0014 BDA0
h 4 BD8C:0018 BDA4
I 4 BD8C:001C BDA8
j 4 BD8C:0020 BDAC
Escribe en el parntesis de la columna de derecha la letra de la columna de la izquierda que
corresponda a los registros o identificadores que use cada tipo de direccionamiento especificado.

a) Identificador (variable) ( d ) Indexado de Base


b) SI o DI y BX o BP ( c ) Inmediato
c) Valor ( f ) De registro indirecto
d) 2 registros ( b ) Directo
e) BX o BP ( a ) De registro
f) BX o BP ( e ) Relativo a la base

De las siguientes instrucciones, indica cual es el error en cada una.

1. Mov bl,ax no se puede guardar un registro de 16 en uno de 8 bits.


2. Mov 18d,cx no se puede almacenar un registro de 8 bits en uno de
valores decimales.
3. Mov 68d,45h no se puede guardar un registro de 8 bits en un valor
decimal.
4. Mov cl,bh no se puede almacenar un registro de 16 en un registro de
8 bits.
5. Mov ax,67000d no se puede guardar un valor decimal de diferente
tamao en un registro de 8 bits.

Escribe el nombre de los direccionamientos a que se refieren los siguientes ejercicios:

1. Mov si,4 direccionamiento inmediato


1.1mov bx,offset dy direccionamiento directo
1.2mov ax,[b+si] indexado de base
2. mov ax,xp direccionamiento de registro
3. mov cl,ah direccionamiento de registro

S-ar putea să vă placă și