- 945 名前:デフォルトの名無しさん [2009/01/25(日) 12:19:11 ]
- I/Oポートの話に割り込むようで悪いが、メモリの場合は、
Bit0-8 Bit9-15 Bit16-23 Bit24-31 0800H [あ] [い] [う] [え] 0801H [い] 0802H [う] [え] 0803H [え] 0804H [か] [き] [く] [け] 0805H [き] のように設計しているから、 mov ax,ds:[800h] ; AX=いあ と mov al,ds:[800h] mov ah,ds:[801h] ; AX=いあ が同じ内容になるんだけど、I/Oポートの場合は、 Bit0-8 Bit9-15 Bit16-23 Bit24-31 0080H [あ] [い] [う] [え] 0081H [お] 0082H [か] [き] 0083H [き] だとすると、 in ax,80h ; AX=いあ と in al,80h ; in ah,81h ; AX=おあ が違うって事か。(82h/83h ではメモリのような設計なので同じになる) Y/N (?)
|

|