• Miércoles 8 de Mayo de 2024, 21:35

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - SnakeDona

Páginas: [1]
1
ASM (Ensamblador) / ¿Codigo de C a Ensamblador ARM?
« en: Domingo 10 de Abril de 2011, 18:52 »
Hola buenas:
Queria saber si alguien sabria traducirme estos codigos de C a ARM porque estoy teniendo muchos problemas...

Basicamente el codigo tiene que buscar el valor máximo de un vector A de enteros positivos de longitud longA y devolver la posición de ese máximo (el índice)....
int i, max, ind;
int max(int A[], int longA){
max=0;
ind=0;
for(i=0; i<longA; i++){
if(A>max){
max=A;
ind=i;
}
}
return(ind);
}

y con este otro basado en el anterior:

#define N 8
int A[N]={7,3,25,4,75,2,1,1};
int B[N];
int j;
void main(){
for(j=0; j<N; j++){
ind=max(A,N)
B[j]=A[ind];
A[ind]=0;
}
}

En este ultimo suponemos que tenemos un vector A de N enteros mayores de 0 y queremos rellenar un vector B con los valores de A ordenados de mayor a menor.

Haber si me exais una pata
Gracias y un salu2

Páginas: [1]