「オペレーティングシステム」の版間の差分

削除された内容 追加された内容
編集の要約なし
編集の要約なし
548 行
 
==== IN命令とOUT命令 ====
(※ 要 確認)上述のように、キーボードやタイマなどのメモリ以外のデバイスとの送受信は、IN命令または OUT命令で、ポート番号を仲介して制御する仕組みである。
 
INやOUTの方向は、CPUから見た方向である。
555 行
 
デバイスからの情報を、CPUのレジスタが受け取る場合に IN 命令である。
 
(※ 以上、要 確認)
 
 
567 ⟶ 565行目:
{{x86-inst-2|in}}
{{x86-inst-2|out}}
 
実例として一般に、キーボードコントローラーのポートアドレスは 0x60 と 0x64 である。0x60がデータ用、0x64がコマンドやステータス用です<ref> (※ 参考文献『作って理解するOS』、初版第1刷、447ページ ) </ref>。
なので
in al, 0x64
out al, 0x60
のような命令により、読み書きが可能である<ref> (※ 参考文献『作って理解するOS』、初版第1刷、448ページ ) </ref>。