Professional Documents
Culture Documents
“ESPE”
MICROPROCESADORES
DOCENTE:
ING. MIROSLAVA ZAPATA
NOMBRE:
MIKAEL MOTENEGRO
NRC: 2085
SANGOLQUI, 2018
1. TEMA
2. OBJETIVOS
2.2.OBJETIVOS ESPECÍFICOS
3. PROBLEMA
Dividendo = 0 Divisor = 0
Primer Caso:
19 ÷ 4=4R=3
19 - 4 = 15 A=1
15 - 4 = 11 A=2
11 - 4 = 7 A=3
Segundo Caso:
Este caso es especial, porque el método de restas sucesivas solo funciona siempre
cuando el dividendo es mayor que el divisor, ya que este no tendría sentido, por lo
que sus restas serian negativa y no habría condición alguna. Para nuestro aplicativo
cuando se dé este caso el cociente asumirá el valor de 0 y el residuo EE (estos valor
son arbitrarios, pero se considera 0 el cociente, porque se supone que el cociente
siempre será menor a 0, es decir decimal). Ejemplo:
5 ÷ 8 = 0 R = EE
Tercer Caso:
Dividendo = Divisor
Este es caso es simple, ya al que ser iguales siempre el cociente será 1 y el residuo 0,
por lo cual esos valores se asignan. Ejemplo:
27 ÷ 27 = 1 R = 0
Cuarto Caso
Dividendo = 0
0 ÷ 13 = 0 R = 0
Quinto Caso:
Divisor = 0
27 ÷ 0 = FF R = FF
4.2.Diagrama de bloques
Programación
Numero1 Software
Dividendo
Z80 Simulator
Resultado
Numero2
Divisor
Residuo Cociente
5. Comprobación de Funcionamiento:
1) 13 ÷ 4=3R=1
Prueba de escritorio
Simulación
2) 6 ÷ 8 = 0 R = EE
Prueba de escritorio
Simulacion
3) 15 ÷ 5=3R=0
Prueba de escritorio
Simulación
4) 26 ÷ 0 = FF R = FF
Prueba de escritorio
Simulación
5) 0 ÷ 4=0R=0
Prueba de escritorio
Simulación
6. CONCLUSIONES:
Al hacer la división por el método de las restas sucesivas solo funciona para cuando el
valor del dividendo es mayor al divisor, ya que en los otros casos uno puedo asignar el
valor arbitrariamente al que corresponda.
El z80 simulator maneja todos los datos en forma hexadecimal por lo que se debe realizar
una trasformación a binaria o también utilizar el comando DDA que viene dada por el
simulador, esto dependerá de requerimientos o funciones que desea aplicar, este caso se
utilizó ambas cosas.
Este simulador posee funciones muy restringidas y escasas para realizar operaciones
sencillas, en este caso como la división, ya que solo opera con operaciones aritméticas
básicas como la suma y resta.
7. RECOMENDACIONES:
Se necesita tener el conocimiento de los comandos del z80 Simulator para poder resolver
aplicativos, suma, resta, comparaciones, subrutinas etc.
Al tener un problema o error en la simulación de ejecutar con la opción rate, ya que esta
permite realizar el proceso paso por paso permitiendo ver cómo está funcionando y como
está estructurado.
Se recomienda utilizar subrutinas como el CALL, ya que permite trabajar de una manera
estructura y ordenada.