Ejercicios 68000 a
- 1. 1. Búsqueda de un máximo en una tabla. Dejar resultado en D1
ORG $5000
INICIO LEA TABLA, A6
MOVE.W #CONT,D0
BSR MAXIMO
FINAL BRA FIN
MAXIMO CLR.W D1
LAZO MOVE.W (A6)+,D2
CMP.W D2,D1
BCC SIGUE
MOVE.W D2,D1
SIGUE DBF D0
RTS
TABLA DC.W $12A2, $32,$9025,$A478,$4A,$355B
CONT EQU $5
FIN END
2. Ejecute el siguiente programa del Método de la burbuja para ordenación
ORG $15000
TABLA DC.B 6,9,1,7,2,8
LONGITUD EQU $5
ORG $5000
INICIO LEA TABLA, A6
MOVE.W LONGITUD, D0
BURBUJA DBF
D0,SIGUE
JMP FIN
SIGUE MOVEM.W D1-D5,-(A7)
MOVE.W D0,D5
PASADA CLR.W D1
CLR.W D4
LAZO MOVE.B 0(A6,D1.W),D2
MOVE.B 1(A6,D1.W),D3
CMP.B D3,D2
BCC NO_CAMBIO
MOVE.B D3, 0(A6, D1.W)
MOVE.B D2, 1(A6, D1.W)
ADD.W #1, D4
NO_CAMBIO ADD.W #1,D1
DBF D0, LAZO
MOVE.W D5, D0
TST.W D4
BNE PASADA
MOVEM.W (A7)+, D1-D5
FIN END