2006-07-29から1日間の記事一覧

再帰関数を書いてみよう

.text .globl fact .ent fact fact: subu $sp, 32 # $sp(スタックポインタ)-32を$spに代入。スタックフレームを32バイト確保ってこと sw $31, 28($sp) # $31(戻り先アドレス)を$sp+28が示すメモリ(確保したスタックフレームの一個目)に退避。store word move…

書こうとする度に、以前学んだことを忘れていることに気付く

gccの手続き呼び出し規約ではスタックフレームは6語(24バイト)以上確保することになっている。 スタックフレームは4語(16バイト)単位で確保するって聞いた。大学の講義で。 じゃあスタックフレームは最小でも32バイト確保しないといけないのかもしれない。 …

test