アセンブリのソートについての質問

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
かずま

Re: アセンブリのソートについての質問

#31

投稿記事 by かずま » 3ヶ月前

関数 sum だけ書いてみました。main のほうを書いてください。

コード: 全て選択

int main(void)
{
    int m, n, i, j;  // m:mem[0], n:mem[1], i:mem[2], j:mem[3]
    m = read();  // read; store 0
    n = read();  // 
    i = m + n;   // 
    j = sum(i);  // 
    print(j);    // 
}                //  halt

          // <sum>:
int sum(int n)   // n:fstack[+0]
{
    if (n == 0)  // lodf 0; ldi 0; opr2 equ; cjump <else>
        return 0;    // ldi 0; rtrn
    else         // <else>:
        return n + sum(n-1);  // lodf 0; lodf 0; ldi 1; opr2 sub; 
                              // prec 1; call <sum>; opr2 add; rtrn
}
あとは、完全なアセンブリ言語に書き換えて実行してみてください。

返信

“C言語何でも質問掲示板” へ戻る