Nothing Special   »   [go: up one dir, main page]

EJERCICIOS

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

INSTITUTO TECNOLOGICO SUPERIOR DE SAN ANDRES TUXTLA

División de Ingeniería en Sistemas Computacionales


Lenguajes de Interfaz
Unidad 1. Fundamentos
GUÍA DE EJERCICIOS
RAÚL GERARDO BENCOMO LIMÓM
Ana Francisca Lule Rangel

1. Determina la dirección hexadecimal de los siguientes valores binarios (6)

a. 0010 1000 1111 1011 28FB b.1010 0001 1111 0101 A1F5
c. 1110 0010 1011 0101 E2B5 d.1 0101 0000 1110 1011 150EB
e. 1000 1111 0000 1010 8F04 f.1111 0000 0010 1010 F02A

2. Escribe en la línea el valor en hexadecimal correspondiente a: (4)


a. El byte más significativo del inciso c: E2
b. El tercer nibble del inciso a: 8
c. El byte menos significativo del inciso d: EB
d. El primer nibble del inciso b: 5
3. Escribe la combinación binaria correspondiente a los siguientes números hexadecimales,
separándolos nibble por nibble. (12)
a. 7B9A 0111 1011 1001 1010
b. 5BC7 0101 1011 1100 0111
c. 9AD5 1001 1010 1101 0101
4. Escribe la dirección relativa de la última localidad de los segmentos especificados, cuya
dirección inicial se indica a continuación. (4)
a. SS=5632 0010
b. DS=5572 0011
5. Calcula la dirección absoluta de la siguiente dirección relativa. (2)
CS=9B5A
CS:1FC4 CB1E
6. Escribe la dirección absoluta a que hace referencia cada una de las siguientes expresiones: (2)
BP=8754h [BP+73h] 87C7h
BX=79652d [BX+10236d] 89888
7. ¿Cuál es la dirección absoluta de la siguiente dirección relativa si DS=9FA6? (1)
DS:F49B 19441
8. Calcular el valor del último desplazamiento ocupado por un programa de 32,827 bytes de
longitud. El inicio de segmento es CS=F6B8 y el desplazamiento en donde se coloca la
primera instrucción es 0010 (hexadecimal). (2)

Desplazamiento: F6C8

9. Calcular el valor del primer desplazamiento disponible en memoria después de colocar en


memoria un programa de 47,359 bytes de longitud. El inicio del segmento de código es
CS=C8B5 y el desplazamiento en donde se coloca la primera instrucción es 0006
(hexadecimal). (2)

Desplazamiento: C8BB
10. Si un código tiene una longitud de 15,325 bytes, CS inicia en 1AD4 y el desplazamiento de la
primera instrucción es 0010 (hexadecimal). (4)
a. ¿Cuál es la dirección relativa del último desplazamiento del código? 0010
b. ¿Cuál es la dirección absoluta de la siguiente localidad disponible? 1AE4
11. DS inicia en BD8C, y a partir del desplazamiento 0006 se almacenan los
siguientes datos: (1), (60)
3 datos tipo DB (a, b, c)
2 datos tipo DD (d, e)
5 datos tipo DW (f, g, h, i, j)

¿Cuál es el espacio total en bytes ocupado por todos los datos? 21 BYTES
(DB ocupa 1 byte, DW ocupa 2 bytes, DD ocupa 4 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.

Identificado Tamaño Dirección Dirección


r (En Relativa de Inicio Absoluta
bytes) 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
13. Escribe en el paréntesis 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.(6)

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
14. De las siguientes instrucciones, indica cual es el error en cada una. (5)
MOV BL, AX: No se puede guardar un registro de 16 en uno de 8 bits
MOV 18D, CX: No se puede almacenar un registro de 8 bits en uno de valores decimales
MOV 68D, 45H: No se puede guardar un registro de 8 bits en un valor decimal
MOV CL, BH: No se puede almacenar un registro de 16 en un registro de 8 bits
MOV AX, 67000D: no se puede guardar un valor decimal de diferente tamaño en un registro
de 8 bits.
15. Escribe el nombre de los direccionamientos a que se refieren los siguientes ejercicios. (3)

a) MOV SI,4
MOV BX, OFFSET DY
MOV AX, [BX+SI] Indexado de base

También podría gustarte