|
|
ULONG CR0VALUE;1 l# m# h; v4 |
//只读8 @9 Y7 L0 N7 ~9 p" x3 M1 M# V
__asm{
% J* _" r: \; a5 [4 E push eax;
% [2 H' M. \. P' D; r mov eax, cr0;
0 J4 a( ^# d @2 r3 K mov CR0VALUE, eax;
8 e- d- j+ @1 e$ m2 W and eax, 0fffeffffh;
% Q7 M c7 r: | mov cr0, eax;
- a$ r. L1 n% r \# i. i2 L pop eax;& S- L0 ?& Y$ p f/ }+ L2 N0 o2 R
};$ `' j5 b5 t8 A1 I, F, A: {
: w# Z, I, F; L2 v: ]8 d//取消只读$ P% O4 m# F2 K$ p6 G
__asm{9 q4 i& K) v! K% }( K
push eax;6 J5 d: j0 k3 i7 U0 H. k3 i3 ]( J
mov eax, CR0VALUE; % V1 Q( N: O/ }' \
mov cr0, eax ;
' g( g' W4 V" B4 \3 U pop eax;
( h. G# S F+ _ };+ B8 M+ n, y' }0 E% p/ W
! J& L9 y1 J: C$ W" N" l" Q
以上是一段C里面调用的汇编的程序,但是这段程序只可以在32位的OS下使用,不可以在64位的OS下使用,请哪位大哥帮忙代码转给64位上可以使用的代码。谢谢! |
|