7: 2010-02-12 (金) 16:16:30 lina[5] [6] | 現: 2024-01-08 (月) 12:58:57 lina[5] [7] | ||
---|---|---|---|
Line 40: | Line 40: | ||
>hijk ../z_tools/gas2nask -a D:4 -A in:cpyc.gas out:cpyc.nas | >hijk ../z_tools/gas2nask -a D:4 -A in:cpyc.gas out:cpyc.nas | ||
+ | |||
+ | COLOR(red){''うぎゃ・・・gas2naskのオプションがわからない・・・''} | ||
+ | |||
+ | |||
+ | *Nasuka [#wa44f9ab] | ||
+ | これまでのコンパイルでcpyc.c(C言語のソース)はアセンブラコードになりました。これをNasukaでアセンブルして、バイナリを得ます。 | ||
+ | |||
+ | >hijk ../z_tools/Nasuka in:cpyc.nas out:cpyc.obj | ||
+ | |||
+ | |||
+ | *obj2bim [#o2097a9c] | ||
+ | アセンブラコードを得たのですからこれでプログラムは完成するはず・・・なのですが、C言語で書いた場合、大抵そうはなっていません。 | ||
+ | |||
+ | っと言うのは、C言語の場合、自前では持っていない命令をライブラリから呼び出して使うことがほとんどだからですね。 | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ../z_tools/hijk ../z_tools/obj2bim rul:../z_tools/guigui01/guigui01.rul out:cpyc | ||
+ | .bim stack:0 map:cpyc.map \ | ||
+ | rlm:cpyc.rlm ../z_tools/guigui01/g01libc0.lib cpyc.obj \ | ||
+ | ../z_tools/guigui01/g01libc1.lib |
(This host) = http://osask.net