|
发表于 2008-7-8 17:54:14
|
显示全部楼层
请楼主解释一下,
+ P% {' a( C8 l' [# p' S! qRST_CNT—Reset Control Register
- [7 {: h4 x4 C' ZI/O Address: CF9h Attribute: R/W
" j2 }( {3 l e* u, Y- T6 M; _! _. r4 w. k) b# r
ICH9在这之后都使用offset表示 Register Address(PMBASE + OFFSET, 这里的PMBASE是指 CF9吗??)) D3 k/ z6 k& ]# g8 g$ J$ q, i
比如:; r( n; e0 e [/ ~5 S/ G6 V, @
GEN_PMCON_1—General PM Configuration 1 Register
5 ?' a# s( c9 r H% DOffset Address: A0h
: D: o! m& ~$ `, _7 b& L$ G6 P# l& F3 g# ]2 D% j
如果我要对该register操作,该怎么做呢? I/O Address = 0x0CF9* 16 + 0xA0 = 0xd030 ??????+ M7 h" b, r4 n% A3 G
3 A9 ?) C5 f" z
还有,您上面所写的' d7 I X' ~3 k6 ~ e
mov al, 0Eh3 O c& k1 h+ [8 s- E( @
mov dx, 0CF9h
1 `# k2 b5 `% M8 X3 ]7 _8 m) }out dx, al4 ~0 L- o8 y$ S0 |
jmp $
9 v9 c( r4 K4 y6 h7 u; B+ C: ?8 w
/ t5 L. T6 w- f* C最后的jmp $ 是跳到哪了? |
|