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