|
|
发表于 2008-7-8 17:54:14
|
显示全部楼层
请楼主解释一下,3 i' E4 E. ]4 x" }& U8 _% Z/ o
RST_CNT—Reset Control Register
- A" N7 [) q% e* z: j, ]" KI/O Address: CF9h Attribute: R/W
" w, x. _, g; T* d% j2 ~. M2 Z* U$ M' C, j5 g/ [7 N
ICH9在这之后都使用offset表示 Register Address(PMBASE + OFFSET, 这里的PMBASE是指 CF9吗??)
& {' R+ e/ J0 _8 m) r% l" w比如:
' {( s+ o+ C" I: r+ [( x5 Z2 FGEN_PMCON_1—General PM Configuration 1 Register 1 J! l+ Z* H- W, R w' R' b6 a# u: L
Offset Address: A0h2 x. q3 a# P( l
3 c) O: P9 Y2 f8 f& f如果我要对该register操作,该怎么做呢? I/O Address = 0x0CF9* 16 + 0xA0 = 0xd030 ??????
2 @6 l3 L/ N& g4 D4 e- [ T7 C
/ N' a* Y' H$ B, x还有,您上面所写的
7 ^6 w) g/ p4 Q/ U2 Umov al, 0Eh5 x! Y; Z+ ^7 i2 n$ \; V0 m+ p$ _
mov dx, 0CF9h
) o: f3 n1 A! C! pout dx, al
; U7 y I3 n2 p5 E6 _, w3 |% \jmp $8 }0 P( X6 ^ U. J- O: v8 a+ ?& _- ]
' k! ~6 d5 `/ g0 {
最后的jmp $ 是跳到哪了? |
|