|
|
发表于 2008-7-21 13:02:13
|
显示全部楼层
你确认访问的位置是Bus0:Device2:Function0的Reg48h吗?
* N* k- k$ j' a9 a3 o请用下面这段代码来试试
, U8 Q' n8 U, ?) w; D$ ] reg:BYTE
1 x3 b: |0 Q2 T3 }0 ^ mov ax,0b108h
9 ?1 J1 [1 C. m5 ^; z" G mov bx,10h; w+ t' b+ e6 `/ R, j- k- y) r0 D
mov di,48h
" W# d- z# C8 j: P) i M# P int 1ah+ v9 F( E2 \/ ]: E" r
mov reg,cl ;get RTC Control Register
, t7 B* a4 a7 ~4 U 8 W! n* z/ z3 w) L+ ^ i
mov cl,reg! ~, p6 K( i8 g' \) h' E
and cl,3fh/ |+ p. T/ T$ s) g z2 H
or cl,40h ;set APCREG_EN
& a# `8 y- J) V5 q4 A, F! t& q7 e# x mov ax,0b10bh9 U# R/ `2 p. \ d- \
mov bx,10h
% C: l2 n3 P4 k7 q; o/ @ E" { mov di,48h: I& w& ]3 m) z$ E5 F
int 1ah% I) W) r ^# X+ R* o* e5 Z
//now can access the APC register
1 J% N6 a$ f/ S
5 P9 t& y& R" A9 R mov cl,reg+ z! f# a1 _1 l
mov ax,0b10bh
. _ J2 B3 C3 i0 O. `0 h mov bx,10h
6 _! ^# C8 @9 ^* G! m. x7 E" e mov di,48h
T( A- X% M+ m- U# N" z int 1ah ;Restore |
|