adlep
Diamond Member
Hmm, I dont know Spanish, I dont even have dictionary....
Tried to use babblefish, but it didnt quite work for me.....
Below is an assembly code with Spanish names of variables, and comments... Could someone kindly translate these into English...?
(I know other languages, I speak Polish and English fluently, eventually I will learn Spanish... but now I am just too busy):
Text:
Ordenacion de n£meros por Bubble Sort
*********************************************************
absolute
org $25000
cero equ $0
uno equ $1 ;Burbuja
start lea.l e_tabla,A1 ;Fin de la tabla
burbuja lea.l tabla,A0 ;Inicializamos ptro. tabla
move.b #cero,D1 ;D1 flag de cambios
contb move.b (A0)+,D2 ;Un elemento
move.b (A0),D3 ;Elemento siguiente
cmp.b D2,D3 ;Comparamos
blt mayor ;D3<D2
bra test ;D2<=D3, No los cambiamos
mayor move.l A0,D0 ; \
sub.b #uno,D0 ; } recuperamos el puntero
move.l D0,A0 ; /
move.b D3,(A0)+ ;D2>D3
move.b D2,(A0) ;Invertimos y avanzamos
move.b #uno,D1 ;Flag de cambio
bra test ;Miramos a ver si acabamos o no
test cmpa.l A0,A1 ;Comparamos con el final
beq endtab ;Acabamos
bra contb ;Continua con la burbuja
;¨Hubo cambios?
endtab cmp.b #uno,D1
beq burbuja ;Hubo cambios, volvemos a empezar
;Fin del programa
fin jmp fin
tabla db 5,7,8,5,6,3,2,1,1 ;Inicializar datos
e_tabla db 0
end
Dont worry about assembly code, just the Spanish words...
Thx
Tried to use babblefish, but it didnt quite work for me.....
Below is an assembly code with Spanish names of variables, and comments... Could someone kindly translate these into English...?
(I know other languages, I speak Polish and English fluently, eventually I will learn Spanish... but now I am just too busy):
Text:
Ordenacion de n£meros por Bubble Sort
*********************************************************
absolute
org $25000
cero equ $0
uno equ $1 ;Burbuja
start lea.l e_tabla,A1 ;Fin de la tabla
burbuja lea.l tabla,A0 ;Inicializamos ptro. tabla
move.b #cero,D1 ;D1 flag de cambios
contb move.b (A0)+,D2 ;Un elemento
move.b (A0),D3 ;Elemento siguiente
cmp.b D2,D3 ;Comparamos
blt mayor ;D3<D2
bra test ;D2<=D3, No los cambiamos
mayor move.l A0,D0 ; \
sub.b #uno,D0 ; } recuperamos el puntero
move.l D0,A0 ; /
move.b D3,(A0)+ ;D2>D3
move.b D2,(A0) ;Invertimos y avanzamos
move.b #uno,D1 ;Flag de cambio
bra test ;Miramos a ver si acabamos o no
test cmpa.l A0,A1 ;Comparamos con el final
beq endtab ;Acabamos
bra contb ;Continua con la burbuja
;¨Hubo cambios?
endtab cmp.b #uno,D1
beq burbuja ;Hubo cambios, volvemos a empezar
;Fin del programa
fin jmp fin
tabla db 5,7,8,5,6,3,2,1,1 ;Inicializar datos
e_tabla db 0
end
Dont worry about assembly code, just the Spanish words...
Thx