|
发表于 2008-7-21 13:02:13
|
显示全部楼层
你确认访问的位置是Bus0:Device2:Function0的Reg48h吗?
" V# [6 e$ Z8 ?- q4 v! T请用下面这段代码来试试
7 }) o8 h7 m5 G, p. B$ g reg:BYTE9 W' e+ `. Z) c) _ d- |
mov ax,0b108h
; c# U% M* c5 c# V/ L mov bx,10h
' s& L1 r, B; o% C9 v' w; j mov di,48h# E- ? X: m3 I3 T1 y
int 1ah
4 I3 B7 o; x5 p7 j3 F Y. `4 } mov reg,cl ;get RTC Control Register
2 F1 O7 f6 A: F7 _
; d$ N: ]% h4 z2 R2 { g mov cl,reg
( S6 V% |6 y7 z2 `6 A- W( T" S and cl,3fh
) `7 C3 [. _2 I# S8 O" e or cl,40h ;set APCREG_EN" r( K1 J5 J: v8 `' w& T4 r
mov ax,0b10bh; H. T4 ^: Y; X6 G
mov bx,10h
) M* D d+ v0 O, A" R D1 Q mov di,48h
$ h& j3 ]; j2 y int 1ah# J: B: X- x2 c' `2 m2 }
//now can access the APC register
( m, A$ T5 g1 ^
( D- x5 A! F) d9 W) g7 L. @ mov cl,reg
2 m" L d- }- f5 U0 u! s6 \ mov ax,0b10bh# a. z. U2 l& U$ p [0 D- j$ a$ x1 C
mov bx,10h
/ V5 L+ L9 m9 [" E: p2 Q mov di,48h
* t! h9 d. b$ r I- n6 p* { int 1ah ;Restore |
|