ARM vs. Thumb

funkcja.c
int funkcja1(int c, int d) {
	return c + d;
};
 
int funkcja2(int a, int b) {
	a += 3;
	b -= 2;
	return funkcja1(a,b);
};
main.c
#include <stdio.h>
extern int funkcja1(int c, int d);
extern int funkcja2(int a, int b);
int main(int argc, char** argv) {
	int a,b;
	if (argc == 3) {
		sscanf(argv[1], "%d", &a);
		sscanf(argv[2], "%d", &b);
		printf("%d\n",funkcja2(a,b));
		return 0;
	} else {
		return 1;
	}
};
ostatnio zmienione: 2011/06/16 14:32