Documentos de Académico
Documentos de Profesional
Documentos de Cultura
b.
3. Determinar la representacin hexadecimal de:
a. Cdigo ASCCI de la letra: Q
b. 01011101 binario.
4. Codifique las instrucciones en lenguaje de ensamblador para mover
el numero 25 a los registros siguientes:
a) CH
b) CL
c) CX
d) ECX
5. Proporcione los comandos de debug para:
I. Muestre la memoria iniciando en el desplazamiento 264H
en el segmento de datos.
II. Muestre la memoria iniciando en la localidad 410H
6. Al proporcionar instrucciones en cdigo de maquina como Mover el
valor 4629 hexadecimal al registro AX se obtiene:
(a) B82946
(b) B89246
(c) B6492
(d) Ninguno
ASSEMBLER INF - 153 2014
Lic. Marcelo Aruquipa INF - 153 Univ. Monica Aruni
1. Dado tres nmeros en memoria hallar el, mayor, menor y el nmero
del centro.
2. Dado un numero N<10 mostrar los nmeros naturales.
3. Hallar los valores de DL para el siguiente cdigo (manejo de
direccionamiento directo e indexado).
.data
a db Hola
b db Quetal
c db Mundo
d db Informtico
.code
Mov ah,02h
Mov dl,b ;dl=?
Int 21h
Lea si,b
Mov di,5
Mov dl,[b+di] ;dl=?
Int 21h
Lea di,d
Mov dl,[di+4] ;dl=?
Int 21h
Inc si
Inc si
Mov dl,[si] ;dl=?
Int 21h
Lea bx,d
Dec bx
Mov dl,[bx] ;dl=?
Int 21h
4. Utilizando if, while y for, obtener la serie de Fibonacci.
5. Realizar un programa en lenguaje ensamblador equivalente al
siguiente cdigo:
ASSEMBLER INF - 153 2014
Lic. Marcelo Aruquipa INF - 153 Univ. Monica Aruni
main ()
{
int a[] = {12, 5, 34, 75, 10, 25};
int n = 6;
int max, i;
for (max = i = 0; i < n; i++)
if (a[i] > max)
max = a[i];
print (max);
}
Este programa calcula el mximo de los elementos del vector a,
almacenndolo en la variable max.
6. (Implementacin de la condicin if - else)
Realizar un programa en lenguaje ensamblador equivalente al siguiente
cdigo:
Main()
{
int a[] = {-12, 5, -34, -75, -10, 25};
int n = 6;
int max, i;
int npos, nneg;
for (i = npos = nneg = 0; i < n; i++)
if (a[i] > 0)
npos++;
else
nneg++;
print (npos,nneg);
}
Este programa cuenta, en las variables npos y nneg, cuntos nmeros
positivos y negativos, respectivamente, aparecen en el vector a.
NOTA: La prctica debe ser entregada el da del examen