「クロスコンパイラ」(2005/11/09 (水) 15:57:37) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
C言語ファイルを用意<br>
main.c<br>
<br>
mips--ecoff-gcc -nostdlib -nodefaultlibs -Wl,-N,-Ttext,0x0 main.c __main.c<br>
<br>
<br>
a.outファイルが生成される。<br>
<br>
mips--ecoff-objdump -d a.out<br>
<br>
アセンブラでかかれたファイルがでてくる(確認用に保存)main.s<br>
<br>
mips--ecoff-objdump -d a.out | awk '{print $2}' > main.dat<br>
<br>
16進表記になったファイルになる。<br>
しかし、コメントがいくつかのこっているのできちんと削除をしておくこと。<br>
<br>
<br>
(シュミレーション、実装において)<br>
mif* coe*
実行ファイルを使う(自分でつくったプログラム)<br>
<br>
シュミレーション用ファイル.mif<br>
<br>
./mif < main.dat > ???.mif<br>
<br>
実装用ファイル.coe<br>
<br>
./coe < main.dat > ???.coe<br>
<br>
プロセッサ用命令生成<br>
(これはまだまだ先のことなのでまだ理解しなくていい)<br>
<br>
C言語ファイルを用意<br>
main.c<br>
<br>
mips--ecoff-gcc -nostdlib -nodefaultlibs -Wl,-N,-Ttext,0x0 main.c __main.c<br>
<br>
<br>
a.outファイルが生成される。<br>
<br>
mips--ecoff-objdump -d a.out<br>
<br>
アセンブラでかかれたファイルがでてくる(確認用に保存)main.s<br>
<br>
mips--ecoff-objdump -d a.out | awk '{print $2}' > main.dat<br>
<br>
16進表記になったファイルになる。<br>
しかし、コメントがいくつかのこっているのできちんと削除をしておくこと。<br>
<br>
<br>
(シュミレーション、実装において)<br>
mif*
coe*実行ファイルを使う(自分でつくったプログラム)<br>
<br>
シュミレーション用ファイル.mif<br>
<br>
./mif < main.dat > ???.mif<br>
<br>
実装用ファイル.coe<br>
<br>
./coe < main.dat > ???.coe<br>
<br>
表示オプション
横に並べて表示:
変化行の前後のみ表示: