声明
アセンブリ言語の学習シリーズは、すべての記事が学習アセンブリ言語教師王双第三版の概要が書かれている共有しています。
すべての概念は8086 CPUに基づいています。
アセンブリ言語は何ですか?
機械語のためのコンパイル私たち最初の外観を言えば、機械語は、マシンをコマンドマシン命令がコンピュータで正しく実行できる機械語命令の集まりである進数で、コンピュータは、ハイとローのシリーズを作ってそれを変換しますコンピュータの電子機器は、操作のために駆動されるが、バイナリの数字はそれぞれ、それが簡単に読んで理解することなので、アセンブリ言語が生成され、彼は機械語命令に困難であろうと、メモリはアセンブラ命令、人間の言語の香りの近くに変換され、識別して覚えておくことは困難ですアセンブリ命令の独自のセットをCPUには、持っています。
言語のコンパイル -
からなるアセンブリ言語命令の3つのタイプがあります。
- 組立説明
- 指令:コンパイラによって実行される、コンピュータが実行されません。
- その他の記号:+、 - 、*、/、など、コンパイラによって認識、該当するマシンコードはありません
どのようにCPUの作品?
CPUは、コンピュータ操作のコアコンポーネントですが、彼の命令とデータ、命令とデータを提供するために、コンピュータワーク必見は、メモリに格納されているしたい、つまり、我々は通常のメモリを言います。
メモリは、各メモリセルは、CPUがデータにアクセスしたいアドレスです数を、持っている、それはデータのアドレスが配置されて見つける必要がある、複数のメモリセルに分割し、そのデータを読み込むだけでなく、知っておく必要がありますされますどのようなデバイスの動作。
ときにデータを読み書きするCPUのために必要な3つの条件は、このように描か:
- アドレス情報(アドレスライン操作)
- (制御線操作を介して)制御情報
- (データライン操作を介して)データ情報
アドレスライン
データ格納部に格納されているアドレスを決定するためのデータ記憶手段(記憶部は、バイト単位の最小単位である)、NはCPUアドレス線を有していると仮定すると、CPUのアドレスバスの幅がNであると言うことができ、CPUを見つけることができますメモリセルN 2の電源の数は、アドレスラインのメモリアドレスのサイズによって制限されます。
データライン
CPUと他のデバイス間のデータ転送のために、唯一の8本のデータライン、すなわち、Aバイトの8ビットのバイナリ数を、転送することができます。
コントロールライン
ブロードバンドCPU外部装置を制御するために、バス制御CPUは、他のデバイスの制御を決定します。