Ejercicios 68000 a

2
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 INICI O LEA TABLA, A6 MOVE.W LONGITUD, D0 BURBUJA DBF D0,SIGUE JMP FIN SIGU E MOVEM.W D1-D5,-(A7) MOVE.W D0,D5

Transcript of Ejercicios 68000 a

Page 1: Ejercicios 68000 a

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 FINMAXIMO CLR.W D1LAZO 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,$355BCONT EQU $5FIN END2. Ejecute el siguiente programa del Método de la burbuja para ordenación ORG $15000 TABLA DC.B 6,9,1,7,2,8LONGITUD 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

Page 2: Ejercicios 68000 a