雑記帳
ここはhideyosiの雑記帳です。テケトーに書き散らしてるだけなので間違っていたりとは普通にしてます。信用度は相当低いことをあらかじめご了承を。またご覧のようにWikiを使ってますが、hideyosi意外は書き込めません。
2: 2006-12-20 (水) 15:38:53 ソース バックアップ No.2 を復元して編集 3: 2006-12-22 (金) 07:22:12 ソース バックアップ No.3 を復元して編集
Line 16: Line 16:
--たぶん4割くらいは意味不明のまま進めていったのではないでしょうか?。アセンブラも全体の理解より、まずは動く。結果を表示する。ここらへんから(いやむしろ、しばらくはここだけ)に注力してやってみるのが早いのではと思います。特に、あの本の場合は一刻も早くC言語に以降しようという趣旨なので「アセンブラでプログラムして結果を表示する」という例がとぼしいのも事実です。 --たぶん4割くらいは意味不明のまま進めていったのではないでしょうか?。アセンブラも全体の理解より、まずは動く。結果を表示する。ここらへんから(いやむしろ、しばらくはここだけ)に注力してやってみるのが早いのではと思います。特に、あの本の場合は一刻も早くC言語に以降しようという趣旨なので「アセンブラでプログラムして結果を表示する」という例がとぼしいのも事実です。
--私のお勧めは、こんなプログラムをまず打ち込んで動かしてみることですね。 --私のお勧めは、こんなプログラムをまず打ち込んで動かしてみることですね。
 +
 +
 + ---------------------------------------------
 + [BITS 16]
 + [OPTIMIZE 1]
 + [OPTION 1]
 + [INSTRSET "8086"]
 + [FORMAT "BIN"]
 + ORG 0x100
 + ;-----------------------------------------------------
 + ;--- こっから上は、MS-DOSの.COMを作る時の ------------
 + ;----おまじないだと思ってくれい!     ------------
 + ;-----------------------------------------------------
 +
 + ;-------- ここにアセンブラを書く。実験部分 ----------------------
 +
 + MOV AL,0x41      ;「A」のアスキーコードは41h
 + MOV AH,0x0e      ;BIOSのファンクション番号
 + INT 0x10          ;BIOSをコール!
 +
 + ;-----------------------------------------------------------------
 +
 + ;-----------------------------------------------------
 + ;---- これがないと、暴走しちゃうぞ! -------------
 + ;-----------------------------------------------------
 + ;MS-DOS終了
 + INT 0x20
 +
 + ----------------------------------------------------------
 +