L3.05 Lenguaje Ensamblador de CODE-2
L3.05 Lenguaje Ensamblador de CODE-2
L3.05 Lenguaje Ensamblador de CODE-2
Estructura de Computadores
PROGRAMACIÓN DE CODE-2
Programación de CODE-2
Alberto Prieto 1
28/10/2014
Programación de CODE-2
Alberto Prieto 2
28/10/2014
Ejercicio
D/6
Programación de CODE-2
Alberto Prieto 3
28/10/2014
D/7
D/8
Programación de CODE-2
Alberto Prieto 4
28/10/2014
• Suponer que:
– T1 comienza en d1=0040,
– T2 en d2=0080, y
– T3 en d3=00C0.
– La longitud de las tablas es de 32 elementos, nT=H’20.
D/9
MEMORIA
Análisis del problema dirección 16 bits
o o
o o
o o
d1= 0040
• En realidad es repetir 32 veces
32 elementos
las instrucciones del ejercicio de T1
suma dos datos en memoria r3 M(d1)
r4 M(d2)
llevando el resultado a 32 r5 r3+r4 d2= 0080
d3= 00C0
– En vez de repetir 32 veces, T3
las instrucciones del ejercicio
se debe hacer un bucle. o o
o o
o o
D / 10
Programación de CODE-2
Alberto Prieto 5
28/10/2014
Inicio
Descripción del algoritmo:
Pseudocódigo u organigrama. Parámetros iniciales:
r0 0, r11, nT=0020, i=0
a
– Dar valores iniciales Leer dato de T1
r3 ← M(d1+i)
(a) – Leer el dato de T1 y llevarlo a r3
– Leer el dato de T2 y llevarlo a r4 Leer dato de T2
r4 ← M(d2+i)
– Sumar los dos elementos
Suma de datos
– Llevar el resultado a T3 r5 ← r3 + r4
D / 11
Comentarios
D / 12
Programación de CODE-2
Alberto Prieto 6
28/10/2014
D / 13
Programación de CODE-2
Alberto Prieto 7
28/10/2014
15
D/
16
Programación de CODE-2
Alberto Prieto 8
28/10/2014
D / 17
Símbolos de un organigrama
Inicio r5 ← r3 + r4 No Si
r2 IP01 Z=1 a
r4 ← M(d2+i)
Fin
OPA7 r5
D / 18
Programación de CODE-2
Alberto Prieto 9
28/10/2014
Resumen y conclusiones
• En esta videoclase hemos realizado un programa completo en código máquina de Code-2, siguiendo los
siguientes pasos:
– Descripción del algoritmo a implementar con un organigrama.
– Asignación de memoria y de registros.
– Redacción del programa en nemónicos.
– Transcripción a código máquina, y
– Documentación del programa (comentarios en los nemónicos e instrucciones de uso).
• También hemos explicado los principales símbolos que se utilizan para confeccionar organigramas.
19
Programación de CODE-2
Alberto Prieto 10