|
|
发表于 2008-7-21 13:02:13
|
显示全部楼层
你确认访问的位置是Bus0:Device2:Function0的Reg48h吗?
- g* T9 k( b) c请用下面这段代码来试试
* ~* w8 \" @1 F; c reg:BYTE
" U9 K2 y/ r0 H- ]) ~; Q! B- `# k mov ax,0b108h
& b1 v: m" C# B1 _6 E! p$ i) G mov bx,10h4 e" v, p& C8 q M" x
mov di,48h$ R9 Z" n8 k$ a$ A( a+ M
int 1ah
) a# `8 P* X: u* I mov reg,cl ;get RTC Control Register- j' z. B2 P! G0 n3 c% s9 S$ ~) m3 i
$ v( S" [) X' j5 o/ W6 {
mov cl,reg
1 x- N4 F% \+ j3 [* | and cl,3fh
" T7 u$ ~5 [2 F4 J3 `; B& ]5 {( s or cl,40h ;set APCREG_EN! `' E! m! |; G7 f- `5 v7 `
mov ax,0b10bh
/ N, b U2 e8 N% o6 P mov bx,10h
- d, S$ `# K8 [ mov di,48h3 T3 K' }4 ]& a" D/ [% P% j
int 1ah$ o, W, P5 d4 k# \' ]3 z
//now can access the APC register " o; P: |! d: T8 H
9 Q7 u5 O& u, I9 W* }! H
mov cl,reg
2 _$ C' m6 c( ?& d1 f) F/ M" F mov ax,0b10bh
4 r# I& P/ K8 S0 h5 ?; t( ? mov bx,10h
& b# t2 @4 y" @# f! A mov di,48h7 V9 T, }1 V" j' [- E
int 1ah ;Restore |
|