|
|
发表于 2008-7-21 13:02:13
|
显示全部楼层
你确认访问的位置是Bus0:Device2:Function0的Reg48h吗?+ E: `( p3 h' V! h g2 L+ m4 R
请用下面这段代码来试试6 b* c$ S8 _/ S9 U- v. f& w
reg:BYTE6 f- a8 }+ q$ k/ T& ]7 m
mov ax,0b108h, A' E' S9 X2 ?: ?" D, R% X* Y
mov bx,10h
* w) j" K% W1 g$ X7 W0 f mov di,48h
: E7 w1 f! P; y' e' k0 W- y9 f int 1ah
+ R; l$ Y7 n2 n- X mov reg,cl ;get RTC Control Register
1 Z3 S7 C" [4 U- R' g0 R
: u7 R: l& t3 P9 ^5 X mov cl,reg
`9 v6 C V, k( I9 o" v2 f and cl,3fh+ i7 K, ]2 f) y' @; \4 w' l# g
or cl,40h ;set APCREG_EN
# K; F# Z: B4 ~3 a mov ax,0b10bh: o; p( g! O8 I; s
mov bx,10h, M7 `. X; V5 L0 p
mov di,48h
! I$ \+ ~) j; }' P: n& h5 ` int 1ah* u7 y+ D0 s, P+ Q0 D7 K
//now can access the APC register 2 L8 q4 C$ g' E# k9 M
' @& _' g: ~* y mov cl,reg
1 U8 e; A/ u# `4 \# Z mov ax,0b10bh
2 ^ Q# I( |: F( t$ Y( S3 t# p mov bx,10h1 h' X4 ]( J+ ^" n+ z
mov di,48h9 ?0 t: T; x7 B
int 1ah ;Restore |
|