バンク切り換えの欠点とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > バンク切り換えの欠点の意味・解説 

バンク切り換えの欠点

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/01/29 14:40 UTC 版)

バンク切り換え」の記事における「バンク切り換えの欠点」の解説

バンク切り換えでは、CPUアドレスの他にページ切り換え用のレジスタが必要である。このレジスタは、少なくとも論理的ソフトウェア的)にはCPUの外にあるのが一般的である(HD64180のようにCPUチップ中にこのページ切り換え用のレジスタ持っているチップ存在したが、プログラミング上は、CPU内部レジスタとして扱われていなかった)。 このことはアドレスCPU内部レジスタページ切り換え用のレジスタの2箇所別々に管理することを意味する。それはCPU内部レジスタからページレジスタへの上がり等のハードウェア実装されていないことになるため、配列等がページサイズより大きい場合等はソフトウェアページ管理する必要が生じた。 これはソフトウェアの処理が必要な分、1次元アドレス管理より速度低下し、またソフトウェアを必要とするということは、そのソフトウェアバグ潜む可能性生じということであり、システム信頼性低下起こったこのようなバグの例として、一塊データページ境界配置される場合挙げられる、これは大きさが2nバイトではない構造体配列が、全体としてページサイズを超えた場合等に起こる。 また、大量データメモリ間で転送する場合に、バンク切り換え行いながら転送する処理が必要になるが、この処理はかなり煩雑になったバンク切り換え用のレジスタ仕様接続されているI/Oアドレス等)は、たとえCPU同一であっても一般論として機種毎に異なっていたために、同一CPUありながら非互換となる原因一つとなったまた、必ずしもその空間CPUが持つアドレス空間内に無いため、単純なバンク切り替え場合その実コードの場所が限定された。例えば、VRAM出現するアドレス描画を伴う処理をおくことは、VRAM排他的にそのアドレスメインメモリ代わりにその場所に出現することになるので、不可能となる。同様にバンク切り替え実装されたROMルーチンコールするためには、それを呼び出すプログラム自身存在している場所以外のページに、該当する処理のあるROM接続の上処理する必要がある

※この「バンク切り換えの欠点」の解説は、「バンク切り換え」の解説の一部です。
「バンク切り換えの欠点」を含む「バンク切り換え」の記事については、「バンク切り換え」の概要を参照ください。

ウィキペディア小見出し辞書の「バンク切り換えの欠点」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「バンク切り換えの欠点」の関連用語

バンク切り換えの欠点のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



バンク切り換えの欠点のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのバンク切り換え (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS