hola
Realizar un programa ensamblador que multiplique dos datos de 4 bits sin
signo. Utilizar para ello el algoritmo de suma desplazamiento (Incluyendo o no
las sumas parciales cero).Los operandos deben quedar en las posiciones 1200 y 1201, y el resultado en
la 1202.
REALIZACIÓN
Para la realización de la práctica seguir los siguientes pasos:
1. Realizar lamultiplicación de forma manual con dos números de ejemplo, descomponiéndola
en procesos más sencillos. (P. Ej. Desplazar el multiplicando a la izquierda).
2. Buscar la correspondencia de estos procesosmanuales con procesos que el microprocesador
sea capaz de realizar (P. Ej. Rotar el acumulador una posición a la izquierda). Expresar estos
procesos en forma de diagrama de flujo.
3.Descomponer estos procesos en instrucciones disponibles en el micro. (P. Ej. Instrucción
RLC)
4. Realizar manualmente las operaciones del micro, dibujando sobre el papel los registros y
posiciones dememoria. P. Ej.:
MVI A, 1010B
Acumulador
0 0 0 0 1 0 1 0
Ejemplo de RUTINA y CONTROL DE FLUJO.
Guardar a partir de la posición 1050H de memoria, los 6 primeros números (0 -5)
ordenadosde mayor a menor.
ORG 1000H
LXI H,1050H
MVI A,05; creamos un contador en el acumulador
RUTINA: MOV M,A; guardamos el número
INR L; incrementamos dirección de memoria
DCR A;decrementamos el número
CPI FF; La última iteración se habrá restado 00-01=ff
JNZ RUTINA
RST 1
END Grado en informática
PRÁCTICAS DE FUNDAMENTOS DE COMPUTADORES ÁREA DE TECNOLOGÍAELECTRÓNICA E.P.S. BURGOS
5
ANEXOS: otros simuladores
Simulación mediante el programa "Micro85".
Observar las diferencias, en el programa de ejemplo,
respecto al ensamblador X8085.exe queusamos para el
entrenador:
INFORME
El informe de la práctica deberá incluir los siguientes puntos:
Listado del programa en ensamblador.
Organigrama
Comentarios...
Regístrate para leer el documento completo.