|
|
ULONG CR0VALUE;
- v1 N8 t5 o+ `8 X* p//只读1 y$ e6 r. s v3 _. }/ q
__asm{
9 X2 |, X8 _8 R6 V% o0 i$ f% R# Y push eax;5 N* a# T! _% z) k: F% O
mov eax, cr0; ; N8 \ q) E+ W8 p! f+ F$ M% P
mov CR0VALUE, eax; ; y) n, u1 l! w" |1 [$ s8 ~
and eax, 0fffeffffh;
$ P2 i) V% A0 s: J; p mov cr0, eax;5 ]5 ^1 T+ \- ^* w
pop eax;
4 a: r, s+ T1 A3 J5 V7 [; l6 L };
6 ?. ^$ a& ]8 X9 Z9 i
0 k! ^' A4 ?. N% ]: R& D+ H//取消只读% D( B3 H) l$ H8 N9 S+ B: G, B
__asm{
4 ^3 h) N+ x' u( S$ z* E push eax;
1 e( L# k9 T! ]7 n5 T mov eax, CR0VALUE;
, V3 F# k+ D# E. @2 R N* g& v9 @ mov cr0, eax ;
+ w6 ]; C9 u, S" s0 w* e pop eax;( A; Q4 s, B- e/ o2 e% V+ e- h1 M. l
};; Y( t2 k7 Z% D; G9 @$ d
. @' m& c& h' v) z _以上是一段C里面调用的汇编的程序,但是这段程序只可以在32位的OS下使用,不可以在64位的OS下使用,请哪位大哥帮忙代码转给64位上可以使用的代码。谢谢! |
|