アセンブリ言語
章1
1.2アセンブラ言語の生産
マシンコードコンパイラに優れたアセンブリ命令を書き込み、そして最終的にはコンピュータで実行されます。
1.5命令とデータ
任意区別せずにメモリ内またはディスク,,命令およびデータに、バイナリ情報です。
1000100111011000 - > 89D8H(データ)
1000100111011000 - > MOV斧、BX(プログラム)
1.6記憶部
メモリは0から番号付けされた複数のメモリセルに分割され、図に示すように、0から127までの番号記憶手段としてのメモリ128、。
記憶装置は、バイト(すなわち、一般的にバイトを話す)または8「ビット、8ビットを格納することができる、メモリ128は、記憶部128は、バイト、128バイトの容量、マイクロコンピュータを格納してもよいですさらに大容量以下の単位を有する最小単位(B)バイトでメモリの容量:
1キロバイト= 1024B 1メガバイト= 1024キロバイト1ギガバイト= 1024メガバイト1TB = 1024ギガバイト
同じメモリユニットとしてディスク容量。
1.7 CPUのメモリの読み取りと書き込み
読み取り及び書き込みデータを、次の3種類、及び外部デバイス(必ずしもメモリ)でなければならないために、CPUの情報交換
図1に示すように、アドレス(アドレス情報)を記憶部
図2に示すように、選択装置、リード/ライトコマンド(制御情報)
図3に示すように、読み出し/書き込みデータ(データ)
情報が送信(CPUと他のコンピュータチップを接続する配線)、異なるアドレスバス、送信情報、制御バス及びデータバスに応じて分割バスを介して送信されます。
次のように記憶部3からデータを読み出すCPUプロセス:
1、アドレス情報を介して、CPUアドレスラインは、3送信しました
図2に示すように、リードコマンドを発行制御線を介してCPUメモリは、メモリチップが選択され、そしてそれからの書き込みデータを通知します
図3に示すように、メモリ3のデータラインを介してCPUへのデータ格納部
同様の手順を書きます
コンピュータまたはマイクロプロセッサが動作するようにするには、それはオーバードライブレベルの情報の作業(マシンコード)にそれを入力することができるものとし、マシンコードは、それがアセンブリ命令で表現され、覚えておくことは困難です。
1.8アドレスバス
1 - Nは、CPUのアドレスラインを持っている、CPUのアドレスバス幅がNである、このCPU 2 ^ Nは、2つのメモリユニットに調べることができます0〜(2 ^ N)とすることができます
示すように、CPUアドレス情報は、アドレスバスを介してメモリ11に送られます
1.9データバス
CPUと外界のデータバスのデータ転送速度の幅を決定し、8データバス8、すなわち、バイト、データバス16は、2つのバイトを転送することができ、バイナリデータとして送信することができます。
8088CPU 8,8086CPUデータバスを示し、以下に16 CPUの二種類が2バイトのデータを送信する場合である幅のデータバスです。
1.10制御バス
これは、制御バスの総称です。制御バスは、制御ラインは、CPUが出力する「読み出し信号は、読み出し信号を送出する責任があるように、外部機器のバス制御の制御CPUの幅を決定いう異なる制御線の集合体です。
サプリメント
各CPUは、アセンブリ命令の独自のセットを持っています
各CPUチップは、これらのピンに接続されたピンの数とバスを有しています
1.11メモリアドレス空間(概要)
例えば、CPU10のアドレスバス幅は、メモリセル1024、メモリユニットにCPUのメモリアドレス空間を検索するように構成することができる1024対処することができます。
1.12マザーボード
マザーボード上のデバイスがバスを介して接続され、これらのデバイスは、CPU、メモリ、拡張スロット、等を有する一般的にRAMメモリ上の拡張スロット、および様々なインタフェースカードを有しています。
1.13インターフェイスカード
等バスインタフェースカードを介して直接制御CPU、直接ディスプレイなどの周辺機器を制御するインターフェース・カード、オーディオ、CPU作業にプリンタに命令します。
メモリチップの1.14種類
メモリチップは、読み書きランダムアクセスメモリ(RAM)に分割され、メモリ(ROM)、RAMの読み取りと書き込みだけを読んでいる、それはストレージを充電する必要があり、メモリがシャットダウン後に消去され、ROMには書かれて読み取ることができない、シャットダウン後のコンテンツそれが失われることはありません。
メモリは、関数によって分割して接続することができます。
1.ランダムアクセスメモリ:RAMにより、典型的には、ストレージの大部分のためのCPUのプログラムやデータを記憶するための手段は、基板に実装拡張スロットとRAM上に取り付けられています。
-
BIOS(基本入力/出力システム、基本的な入力/出力システム)ROM付:
私たちは、BIOS(ソフトウェアシステム)、ハードウェア、マザーボードに格納されているBIOSのマザーボード上のROMの毛、ROMカードBIOSに保存されているグラフィックスを通じて基本的な入力と出力を使用することができます。
-
インターフェイスカードのRAM:いくつかのカードは、それほど一般的メモリと呼ばれるそのようなディスプレイカード上のRAMなどのRAM、と、我々は書き込みメモリの内容を表示する必要があります、インタフェース、入力/出力データを一時的に記憶され、それを大量に必要としますこれは、ディスプレイに表示されます。
1.15メモリアドレス空間
メモリは物理的に分離しているが、読み込まれ、CPUバス、CPUに接続されている/ [メモリは、読み取り、書き込みコマンドは、書き込み制御線、すなわち、メモリ制御CPUによって発行されたとしてそれらをみなしますメモリとして扱われ、記憶ユニットの数によって論理メモリとしてのそれらの合計が(実際には存在しない)、論理メモリは、我々は、メモリアドレス空間と呼ぶものです。
各物理メモリは、このロジックのフィールドメモリに占める、すなわち、このアドレス空間内の空間、CPU読出し及び書込みデータのアドレス期間は、実際には対応する物理メモリ内のデータを読み書きされ、ROMには、ここで留意すべきですあなたが読み取り専用ではなく、書き込みができないため、書き込みデータのアドレス空間は、無効です。
異なるメモリアドレス空間を割り当てるコンピュータシステムの場合には、A0000〜BFFFFは、メモリにデータを書き込むメモリセルに図8086PCアドレス、書き込みデータのアドレスの分布異なり、データは、ディスプレイカードに出力されます。上の......