|
|
发表于 2008-7-21 13:02:13
|
显示全部楼层
你确认访问的位置是Bus0:Device2:Function0的Reg48h吗?
, |3 l8 L" z( V6 W u4 g请用下面这段代码来试试
' D" g4 V5 c u$ d/ W$ {( S reg:BYTE
2 m+ v* i2 l" W) P( ` mov ax,0b108h
, U! k1 e) {! P" M mov bx,10h
6 v7 b6 W+ J8 F' e { mov di,48h
$ b6 p! F3 ~) J# L int 1ah
* @) X w" f7 u, [( T7 { mov reg,cl ;get RTC Control Register
7 k% d0 X! v9 h3 W# z6 [! ^ - B* ^5 a' g5 c* s$ ~9 Z k m# m
mov cl,reg
5 S8 q2 |: j2 B6 w7 R- N } and cl,3fh
' n! c/ I0 W8 T) M! U+ |& L or cl,40h ;set APCREG_EN
& U2 O: z' q, T$ D& V mov ax,0b10bh) ^+ n9 F: ~4 E
mov bx,10h! A6 `& {# s2 Z7 t1 W
mov di,48h* t. K: R) }: M1 U
int 1ah8 v u5 W7 F7 C
//now can access the APC register
8 K# _- }5 L' f: {2 F. a & j- J, o. S0 U, B/ l; ~% v# o6 S
mov cl,reg* d" I+ T+ ^8 s1 C( L
mov ax,0b10bh( [/ @' A; f1 J6 f0 d$ ?6 b: G
mov bx,10h
+ i5 [7 a4 ~. a1 d9 c2 D5 |, k mov di,48h
5 f7 E* }* i, _1 F _( v int 1ah ;Restore |
|