|
|
发表于 2008-7-21 13:02:13
|
显示全部楼层
你确认访问的位置是Bus0:Device2:Function0的Reg48h吗?/ Z( m d& x7 X. H
请用下面这段代码来试试
0 w% `3 o. P- ?, X) C$ T reg:BYTE
( M7 n1 h* A% k2 y mov ax,0b108h
7 [4 ?- P8 ~) Z" Q# X# U mov bx,10h
& I; }1 I+ D) j# g' B/ O0 c mov di,48h: i i& _" b- K% }8 _
int 1ah
8 z' f5 }4 t+ Y, s7 T" q1 b mov reg,cl ;get RTC Control Register
# O9 [7 e* F+ k' J% ^/ u . b5 o4 f2 S, \& |" ?
mov cl,reg
2 k1 O; N+ `) a7 V and cl,3fh7 F5 q. T S3 j$ D* A
or cl,40h ;set APCREG_EN8 h( T$ d/ A; ?5 I
mov ax,0b10bh H, s0 O6 @* @$ D
mov bx,10h
/ t0 v+ S2 h; d0 r. d3 E mov di,48h; w) B; c: Y4 ?* G
int 1ah, h. C" Z+ E! |. e) q+ ]$ s4 W
//now can access the APC register " ^4 x" {6 h5 |6 ^
u( Q% G5 [9 {. Y7 i9 i& v, W
mov cl,reg
3 A$ `3 @. s) n; s1 t* x mov ax,0b10bh
9 {1 C9 T. S; |2 ?# S; X mov bx,10h# ~! S$ a( [5 q" o. `* j1 o
mov di,48h8 T2 E2 H; G8 k2 X1 O
int 1ah ;Restore |
|