100%(1)100% au considerat acest document util (1 vot)
137 vizualizări3 pagini
Este documento contiene 12 preguntas sobre conceptos básicos de direccionamiento de memoria en ensamblador como conversiones entre sistemas binarios, hexadecimales y decimales, cálculo de direcciones absolutas y relativas, y tipos de direccionamiento como inmediato, directo e indexado.
Este documento contiene 12 preguntas sobre conceptos básicos de direccionamiento de memoria en ensamblador como conversiones entre sistemas binarios, hexadecimales y decimales, cálculo de direcciones absolutas y relativas, y tipos de direccionamiento como inmediato, directo e indexado.
Este documento contiene 12 preguntas sobre conceptos básicos de direccionamiento de memoria en ensamblador como conversiones entre sistemas binarios, hexadecimales y decimales, cálculo de direcciones absolutas y relativas, y tipos de direccionamiento como inmediato, directo e indexado.
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