|
ULONG CR0VALUE;
( ^& m# `: g6 W+ c//只读
+ p" I: \, s) R* J" z, V9 Q" L. m __asm{: q. z0 O3 q. b" v9 I* c
push eax;. L& N! r. J" }
mov eax, cr0;
* W4 b+ Y2 S3 C- a8 X mov CR0VALUE, eax;
: U7 `+ y W5 w$ z }3 ]# g6 @8 Q and eax, 0fffeffffh;
: m2 h2 ~, ^8 ^' q/ w# P mov cr0, eax;: D, |, I/ b( O
pop eax;
7 t' B! Q8 a5 w: Q8 ~ };
% X& U" b! \, X2 l. |- \; Z8 T- L 9 I: C# q2 b8 T& ^5 y
//取消只读& \/ G q1 i: {2 {2 g
__asm{; {9 u$ J3 X g( Q- c2 p; A0 |
push eax;
* r& v N5 G/ ]9 c7 j) |5 e mov eax, CR0VALUE;
2 g% s2 ^, f$ @" i3 b6 H mov cr0, eax ;
0 F" \; C7 i$ w. o; c$ X pop eax;7 D) {( w ~# J. f
};4 b9 |# Z- k1 g* ^1 w J! k; J* }
$ y. K2 m6 n* p, @1 \
以上是一段C里面调用的汇编的程序,但是这段程序只可以在32位的OS下使用,不可以在64位的OS下使用,请哪位大哥帮忙代码转给64位上可以使用的代码。谢谢! |
|