|
发表于 2008-7-21 13:02:13
|
显示全部楼层
你确认访问的位置是Bus0:Device2:Function0的Reg48h吗?
1 x6 m! }. J* e* h请用下面这段代码来试试+ L* N0 W0 c" a( z5 @' ^ Q$ O
reg:BYTE5 {3 k& s/ m) S+ m" [- `! ` k4 y
mov ax,0b108h3 E8 C( E4 U* P C6 o9 `3 t0 Z# M
mov bx,10h+ D2 z% V% K* D2 \
mov di,48h
1 c) T g1 p+ D: }$ D: @ int 1ah0 o+ n$ }* W, b7 I; u; l
mov reg,cl ;get RTC Control Register
- M4 A) Y4 K, E2 E) \& T
& c8 S9 `' h6 v! R" M mov cl,reg: I- a( h, G: L$ x( ^& j
and cl,3fh
7 L* T: D3 ~5 P# V' i* @$ A: { or cl,40h ;set APCREG_EN
" M+ a' z3 Q8 l, u mov ax,0b10bh% k7 U/ I/ V. M; @
mov bx,10h3 q0 ^1 ~# `+ @6 `
mov di,48h' O) f3 u+ h1 q. ]
int 1ah
$ q1 }& G) v# d( w, h //now can access the APC register & E, g* T. ~: s8 b
( N: Y7 E) r+ r5 c& ?6 K- t+ j mov cl,reg
$ K& p5 P' |& M2 G2 r' T mov ax,0b10bh4 C7 J* c1 {- C- U3 ]- `
mov bx,10h( q( U. u8 D2 c9 I( W5 Q# V; a
mov di,48h
* P9 H+ c; C4 U; e int 1ah ;Restore |
|