C プログラムによって呼び出される、2 つの正の数を加算するアセンブリ関数を作成する必要があります。
C プログラムは次のようになります。
#include <stdio.h>
int main(void){
int a = 0;
int b = 0;
int c = 0;
printf( "Enter first number: " );
scanf( "%d", &a );
printf( "Enter second number: " );
scanf( "%d", &b );
sum();
printf( "Answer is %d\n", sum );
}
要件は、アセンブリ関数 ( sum()
) がパラメーターを渡してはならず、値を返してはならないということです。また、必要に応じて、アセンブリ関数は別のファイル sum.s にあります。
私はたくさん試し、たくさん読みました。それでも、内部の変数にアクセスできませんmain()
。ご協力ありがとうございました。:)