動きの指示
メモリセル、記録および蓄積装置間のデータ転送に使用される。 構文法は次の通りある:
MOV Destination, Source
この指示のために許可されるデータの異なった動きは次に与えられるテーブルで示されている:
s. いいえ。 |
行先 |
源 |
1. |
記憶 |
蓄積装置 |
2. |
蓄積装置 |
記憶 |
3. |
区分の記録 |
記憶か記録 |
4 |
記憶か記録 |
区分の記録 |
5. |
記録 |
記録 |
6. |
記録 |
記憶 |
7. |
記憶 |
記録 |
8. |
記録 |
即値データ |
9. |
記憶 |
即値データ |
私達を例を見ることを許可しなさい:
MOV AX,0006
MOV BX,AX
MOV AX,4C00
INT 21
このプログラムは斧の記録に0006Hの価値を動かす、そしてBXの記録に斧(0006h)の内容を動かし、最後に斧の記録に4C00h 21h中断の4C選択の実行を終えるために価値を動かす。 私達は割り込み13Hの短い導入を取り、21Hを後で中断する。
中断
割り込みはCPUおよび特定の位置への移動が実行を、状態を除けば中断するハードウェア設備である。 移動の位置は割り込みに応じて処置をとるように意図されているプログラムの住所を指定する。 割り込みの結果として実行されるプログラムはプログラムを扱う割り込みと呼ばれる。
例えば、dosがbiosに情報を送りたいと思うかまたはbiosが計算機システムに情報を送りたいと思えばdosかbiosは割り込みを発生させる。 割り込みが発生する時はいつでも、コンピュータはし、第1割り込みを発生させた操作を大事にするものは何でも中断する。
割り込みを発生させることができる各装置はどの装置がこれらの割り込みを発生させているか識別する独特な割り込み数を与えられる。 私達は割り込み13Hの割り込み13Hおよびこの本内の割り込み21Hの延長のすべての機能そして補助的な機能を論議する。
基本的に、中断は3つのタイプに続くことであるかもしれない:
- 内部ハードウェア中断
- 外的なハードウェア中断
- ソフトウェア中断
|