|
|
ULONG CR0VALUE;
/ ?( Y S: I% I3 d* [( K//只读 V* a/ i u0 z$ J) e
__asm{
: x' P$ c# M2 d4 p% o push eax;
* s/ Q1 G0 G+ o, r mov eax, cr0;
6 ^- C0 C5 q; T7 | mov CR0VALUE, eax;
) n7 ~9 O \0 W7 e1 W9 A" Q6 P and eax, 0fffeffffh; 6 `9 X2 m3 B: e) a8 Y) Y
mov cr0, eax;
6 |3 _( r! K9 N2 e- \* i* I pop eax;# O- K! `- L5 n' J' Z+ K, c X
};0 I: E/ ]" [5 z$ P' n7 P! y
( g% Q. p5 T) G' {# ~//取消只读% C4 w$ c( \6 V/ C& \0 K0 E
__asm{6 Q" ~9 Y! @9 _
push eax;$ q* x$ e; c! i0 r% |
mov eax, CR0VALUE; ' U4 X+ F- |! d5 n
mov cr0, eax ;
! F$ I6 {- G5 b9 `! j pop eax;
6 ~3 A ^5 @8 D2 `! l };
1 H) ]" F' N. g! M1 ~) q& Q" q9 |0 o5 E3 H" R0 \
以上是一段C里面调用的汇编的程序,但是这段程序只可以在32位的OS下使用,不可以在64位的OS下使用,请哪位大哥帮忙代码转给64位上可以使用的代码。谢谢! |
|