私はLinuxのいくつかのコードを読んでいます。 keyboard.SはAT&T asmの "outb"はどういう意味ですか?
outb %al,$0x61
と
inb $0x61,%al
のようなものを持っている私は、保留中「b」が「バイト」という意味だと思うが、私はまだ、これらの命令が何を意味するか見つけることができません。
私はLinuxのいくつかのコードを読んでいます。 keyboard.SはAT&T asmの "outb"はどういう意味ですか?
outb %al,$0x61
と
inb $0x61,%al
のようなものを持っている私は、保留中「b」が「バイト」という意味だと思うが、私はまだ、これらの命令が何を意味するか見つけることができません。
はい、出力ポートおよびポート命令は、8ビットのデータまたは16ビットのデータに対してエンコードできます。 bは8ビットバージョンのバイトを示します。
Intelコアには、メモリバスとは別のI/Oバスがあります。ポート0x61はキーボードコントロールレジスタです。 http://www.tek-tips.com/viewthread.cfm?qid=258828 –
「x86のIN命令とOUT命令は何のために使用されていますか?」(http://stackoverflow.com/questions/3215878/what) -are-in-out-x86-used-for) –