Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- *-----------------------------------------------------------
- * Title : Sesión 3. Entrada-Salida. Ejercicio 2.
- * Written by : Sofía Andújar Muñoz
- * Date : 1/03/2021
- * Description: Vamos a hacer un programa que pida dos valores,
- * los compare y nos indique cuál es el mayor.
- *-----------------------------------------------------------
- ORG $1000
- START:
- MOVE.L #14,D0
- MOVE.L #MENSAJE1,A1
- TRAP #15
- MOVE.L #4,D0
- TRAP #15
- MOVE.L D1, D2
- MOVE.L #14,D0
- MOVE.L #MENSAJE2,A1
- TRAP #15
- MOVE.L #4,D0
- TRAP #15
- MOVE.L D2,D0
- JSR MAYOR
- MOVE.L #14,D0
- MOVE.L #MENSAJE3,A1
- TRAP #15
- MOVE.L #3,D0 * El valor de D0 ya no importa, puesto que el mayor está en D1
- TRAP #15
- JMP FINAL
- MAYOR CMP D0,D1 * Compara el valor haciendo D1 - D0.
- BPL FINMAYOR * Si es positivo signifca que D1 es el mayor
- MOVE.B D0,D1 * Si D0 es mayor lo guardamos en D0
- FINMAYOR RTS
- FINAL
- SIMHALT ; halt simulator
- ORG $2000
- MENSAJE1 DC.B 'Primer número >',0
- MENSAJE2 DC.B 'Segundo número >',0
- MENSAJE3 DC.B 'El mayor de los números es ',0
- END START ; last line of source
Add Comment
Please, Sign In to add comment