|
|
发表于 2008-7-21 13:02:13
|
显示全部楼层
你确认访问的位置是Bus0:Device2:Function0的Reg48h吗?8 b% \' L/ [7 b2 H$ U" X; O
请用下面这段代码来试试# u' g; g( P+ F& C* M g* B+ ?
reg:BYTE+ v7 G P. D" p
mov ax,0b108h7 a4 D! Q T! k- X" f
mov bx,10h% ^; O( G, S2 M
mov di,48h6 b; Y% l5 t& ]; o- j+ l3 n, _0 h
int 1ah5 G8 [& K6 S. L5 x/ F0 l b
mov reg,cl ;get RTC Control Register* f- g- J: l' R8 y+ N5 V( X7 W
* }: Z8 C- G. P6 l! V& j3 n- } N
mov cl,reg
: p& U! O! b- V5 m" W/ |0 ~ and cl,3fh
( b& x8 p4 m6 C% w or cl,40h ;set APCREG_EN
* C; q- _6 Y0 V/ L6 S mov ax,0b10bh( F7 t0 a: |# x3 }: j( ^6 }# F
mov bx,10h- v) ^7 ?& b( [1 u' g8 x
mov di,48h
3 j( u8 S* F0 E; Q int 1ah
9 F3 y2 j; I+ R //now can access the APC register 9 e3 o* J6 S6 j) X- N/ n, l
. ^# P+ l, R( i, Q
mov cl,reg
/ T" G9 t3 y+ G W mov ax,0b10bh6 ?1 f+ \& H2 C/ Y) L9 G
mov bx,10h4 b9 V" w+ }: ^
mov di,48h
% @: L; r0 D% e) a/ N) n5 j6 j int 1ah ;Restore |
|