OSをつくろうpart4

このエントリーをはてなブックマークに追加
635633
linuxのソースのかなりの部分を占める(?
関数自体を定義するんではなくて、

#define switch_to(prev,next,last) do {\
asm volatile("pushl %%esi\n\t"\
"pushl %%edi\n\t"\
"pushl %%ebp\n\t"\
.......................

についてどう思う?
折れ的には、かなりイケテルように見えるんだが・・・。
普通化か?