雑記帳
ここはhideyosiの雑記帳です。テケトーに書き散らしてるだけなので間違っていたりとは普通にしてます。信用度は相当低いことをあらかじめご了承を。またご覧のようにWikiを使ってますが、hideyosi意外は書き込めません。
3: 2006-12-22 (金) 07:22:12 ソース バックアップ No.3 を復元して編集 現: 2024-01-06 (土) 22:39:13 ソース 編集
Line 17: Line 17:
--私のお勧めは、こんなプログラムをまず打ち込んで動かしてみることですね。 --私のお勧めは、こんなプログラムをまず打ち込んで動かしてみることですね。
 + 
 ---------------------------------------------  ---------------------------------------------
 [BITS 16]  [BITS 16]
Line 29: Line 29:
 ;----おまじないだと思ってくれい!     ------------  ;----おまじないだと思ってくれい!     ------------
 ;-----------------------------------------------------  ;-----------------------------------------------------
 + 
 ;-------- ここにアセンブラを書く。実験部分 ----------------------  ;-------- ここにアセンブラを書く。実験部分 ----------------------
 + 
 MOV AL,0x41      ;「A」のアスキーコードは41h  MOV AL,0x41      ;「A」のアスキーコードは41h
 MOV AH,0x0e      ;BIOSのファンクション番号  MOV AH,0x0e      ;BIOSのファンクション番号
 INT 0x10          ;BIOSをコール!  INT 0x10          ;BIOSをコール!
 + 
 ;-----------------------------------------------------------------  ;-----------------------------------------------------------------
 + 
 ;-----------------------------------------------------  ;-----------------------------------------------------
 ;---- これがないと、暴走しちゃうぞ! -------------  ;---- これがないと、暴走しちゃうぞ! -------------
Line 43: Line 43:
 ;MS-DOS終了  ;MS-DOS終了
 INT 0x20  INT 0x20
 + 
 ----------------------------------------------------------  ----------------------------------------------------------
 +
 +
 +このプログラムはnaskでコンパイルできます。コマンドプロンプロから
 +
 + >nask test.nas test.com test.lst
 +
 +なんて具合にやればMS-DOSコマンド(ソフト)が出来ます。実行すると、画面に「A」の文字を表示して停止します。
 +
 +みれば解ると思いますが、これはBIOSをコールしているだけです。しかしこれを使えばとにもかくにも画面に表示ができるので、だんだんと大掛かりに拡張してみてはいかがでしょう。その過程でイヤでも様々な文法やテクニック、計算式を使わなくてはならなくなりますので、暗記チックにアセンブラを覚えるよりもはるかに効率がいいはずですよ。
 +
 +
 +
 +
 +
 +