|
发表于 2008-7-21 13:02:13
|
显示全部楼层
你确认访问的位置是Bus0:Device2:Function0的Reg48h吗?
2 M9 I9 C# P ~+ P, ^2 G- Q请用下面这段代码来试试
w, y3 B2 z; `! d! c7 J" b reg:BYTE! R6 N& A( J' `2 r7 K1 s2 A
mov ax,0b108h
5 |5 k& K3 }6 p4 [7 |7 z mov bx,10h
: g2 w$ j) O2 d b; @) e1 ]5 T mov di,48h
8 C+ Z3 j, ~, d( a! M+ w2 F int 1ah
+ N: f$ @5 t: d1 @6 Q+ C4 t mov reg,cl ;get RTC Control Register
9 }2 m3 j6 h* C3 U% Z2 p/ G* n P8 ^1 {9 \# l1 U) o& L
mov cl,reg+ k( f7 r9 u- R$ B7 X; j$ B
and cl,3fh
" O* V2 a7 n" D; T/ L" y6 G0 ]) R or cl,40h ;set APCREG_EN
6 K. W+ G! `' v$ }& ? mov ax,0b10bh. s$ }: m. \8 N* ^0 Z2 f$ c
mov bx,10h
# |6 h& d( @6 ~+ L mov di,48h
% i; w6 N" C4 y/ \9 @9 L E int 1ah
! g. {. B6 \& n# w# R4 d9 |7 f; o! U //now can access the APC register , T$ s2 i4 `. }/ ?5 K
8 @6 R1 i9 T9 i- c& ~" v/ X mov cl,reg
$ ]- _0 W$ D T5 |& }8 ?# ~ mov ax,0b10bh
' N. \/ {' ~8 q; T4 T# @/ y0 J: r mov bx,10h
T7 w! G B$ e9 A mov di,48h& E( z. L& L( r4 C7 ^' [
int 1ah ;Restore |
|