● ポート・マップトI/O ポート・マップトI/Oのアドレス空間は,メモリとは完全に異なるため,メモリ・アクセスと同じ方法ではアクセスできません.そのため,CPUはI/Oポート・アドレス空間にアクセスするための専用のアセンブリ命令を持っています.inやoutという命令です. in src, dest out src, dest Linuxはもともとx86用に作られたカーネルです.そのため,x86由来のコードが今でも多く残っています.in()/out()マクロもその一つです.Linuxでは,x86のI/Oアクセス用命令をC言語で使えるようにしたマクロです.アクセス・サイズによってinb,inw,inlという名前で定義されています.リスト4は8ビット・アクセス用のマクロinb()です. static inline unsigned char inb(int port) { unsigned c
算術演算の結果、carry(桁上がり)または、borrow(桁下がり)が発生した時、 1がセットされる。 符合無し演算のoverflowの発生を示す。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く