|
|
发表于 2008-7-21 13:02:13
|
显示全部楼层
你确认访问的位置是Bus0:Device2:Function0的Reg48h吗?
+ e; |# h5 O) G请用下面这段代码来试试: W3 F2 D0 C: F g+ X$ z0 f
reg:BYTE Z3 p3 Z4 v* M; W
mov ax,0b108h4 I3 a" } W: G- b+ o' c: d
mov bx,10h
6 @$ n5 W/ }( v' A- M6 ` mov di,48h4 L" V1 w4 b, `' e% t* I; r- Q2 `
int 1ah& @( w1 k6 V" W( H$ U; q$ J
mov reg,cl ;get RTC Control Register; a2 J+ w0 z3 C, Y; o: z
) b/ N8 o- K% m+ r0 S
mov cl,reg1 d- [: z/ B. {: b/ |7 a1 p9 l
and cl,3fh" S; W' R9 O' `7 |- A, C
or cl,40h ;set APCREG_EN
9 _, A* b! l$ J: x4 O2 d6 u mov ax,0b10bh4 {; e, G5 w0 s! Q( I) H5 E
mov bx,10h) N0 V# j+ D; l' r, e
mov di,48h! T- \; K3 Y' {
int 1ah
( j6 @9 T; g d* {" ?! I //now can access the APC register
& O0 V( g5 Q7 X4 o4 b
- F0 T0 O# {" W! L mov cl,reg
, p/ f2 Y3 L: B6 U% d mov ax,0b10bh
9 h, D+ P7 C P$ W9 H" b4 W; {: X mov bx,10h
( m% @( J0 @9 ?% V3 r4 k mov di,48h
& Y6 q( Z* X9 `- v f int 1ah ;Restore |
|