銀行の切り替えとは何ですか?

銀行の切り替え手法は、コンピューターシステムがそうでなければより多くのメモリにアクセスできるようにする方法を提供します。 コンピュータープロセッサが特定のアドレス指定可能なメモリスペースに制限されている場合、プロセッサを使用するために追加のメモリバンクを設定できます。 これらの個別の銀行は、コンピューターを起動するときに使用される読み取り専用メモリ(ROM)など、使用されていないコードから切り替え、システム上の複数のユーザーのメモリのバンクを開くか、システム上の他のデバイスのメモリを格納するなど、1980年にコンピューターを置き換えることなく、コンピューターを上に走らせるための費用対効果の高い方法として登場します。古い8ビットコンピューターシステムではかなりの使用が見つかり、メモリを追加するだけでコンピューターの耐用年数を延長しました。 新しいシステムが開発されたため、古いシステムで作成されたプログラムがまだ実行できるように、銀行の切り替え方法も実装しました。

バンクSWIの方法Tching Worksは、ラッチテクニックと呼ばれるものを実装することです。 ラッチは、実際には、コンピュータープロセッサが使用しているアドレス空間を切り替えるスイッチのようなものです。 たとえば、8ビットコンピューターは16ビットのアドレススペースを使用しています。つまり、64Kまたは65,536の個々のメモリロケーションでのみ作業できることを意味します。 ソフトウェアまたはハードウェアのいずれかによってラッチが追加された場合、メモリの複数のバンクを切り替えることができます。

ラッチはプロセッサとは別にセットアップされており、銀行は外部操作の手に切り替えます。 場合によっては、それはメモリアドレスの上位登録簿に少し隠れており、コンピューターのオペレーティングシステムまたは他のソフトウェアによって必要に応じて切り替えられます。 メモリがいっぱいになると、プロセッサは上部のビットをチェックし、別のバンクに切り替えることができます。ラッチをデコードする他の方法には、ビットADが含まれます別のメモリバンクへのアクセスを許可した服装可能なポート

バンクスイッチングは、この時代の多くのビデオゲームコンソールにもその道を見つけました。 ROMカートリッジには、限られた使用可能なメモリスペースを超えてコンソールを拡張する追加のハードウェア組み込みが装備され、ゲームでのグラフィックスを改善し、追加の段階でゲームプレイを長くすることができます。 しかし、技術と技術が改善されるにつれて、この方法は使用されなくなりました。 一部の最新のオペレーティングシステムは、古いソフトウェアを操作するために銀行の切り替えをエミュレートすることができます。 多くの最新の埋め込みコンピューターシステム、他のデバイスまたはシステムに組み込まれ、通常単一のタスクを実行するように設計されたコンピューターシステムは、費用の効果と使いやすさのために銀行の切り替えも使用しています。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?