|
|
ULONG CR0VALUE;2 C! \' I7 _) X
//只读3 p3 T) n5 @6 v! k% u
__asm{- m+ D% F' W5 @/ h- t, {7 d
push eax;- }, @- t. p* ?* A
mov eax, cr0;
+ s3 p2 c) |2 O: b8 Z, f mov CR0VALUE, eax;
* _* H' A8 Y3 O1 L: s7 { and eax, 0fffeffffh;
& D8 b {2 J" z. U, |4 p mov cr0, eax;! [# ~; E a6 P3 a& E
pop eax;- e' O& @, n: C
};+ Y- [& i' c2 A: \; c. [% o+ }
" F5 a" _) _+ }; l1 |//取消只读! C: |8 ~0 L5 n" _/ O
__asm{& q2 C4 l1 M! g2 P* `: e, p2 z
push eax;
4 `1 K! w# {' U0 r mov eax, CR0VALUE; ; b7 O) `% z; B3 l% [ @
mov cr0, eax ;8 Q; ]4 i5 ~$ J, S7 r1 l# z
pop eax;
5 ~" _" `& l5 a7 Y/ \2 f };9 {/ U8 ]- D8 r( H
3 w2 r5 I3 f" o: ^* Z# O以上是一段C里面调用的汇编的程序,但是这段程序只可以在32位的OS下使用,不可以在64位的OS下使用,请哪位大哥帮忙代码转给64位上可以使用的代码。谢谢! |
|