|
|
ULONG CR0VALUE;% L/ f- h' t- H( T6 W8 D" e P
//只读- ^1 V7 n: c- \8 E- @4 S& l& y8 z
__asm{
, R/ s, E( c; C" Q push eax;
; [+ Q9 {. k0 f mov eax, cr0; " ^+ G I$ ^, u
mov CR0VALUE, eax;
2 }: [0 h* B1 l4 i: l) h! z and eax, 0fffeffffh;
) d/ X1 V8 c# G. P/ | mov cr0, eax;
{! n" X% Y0 A, w4 L' f pop eax;% R2 Q, x$ M% E0 i' G3 v4 `
};
( q/ K' v J5 u0 C9 [7 F , j9 H% l/ H$ ~3 L8 [8 C
//取消只读5 u; q, k4 j- z8 @- G
__asm{
( X- [. K& ^; w: B* V: W4 R! } push eax;) ]! V2 T2 O" N, y: N8 n
mov eax, CR0VALUE; 7 `% w' v7 w# A
mov cr0, eax ;
# O! G9 ?1 v* I5 _ pop eax;
9 v% k' l, U/ \# _" h% U; s% h& T };
8 E1 Y! ~( Z) J B' c% E
! U4 f. R, {* K- s' H* g8 q以上是一段C里面调用的汇编的程序,但是这段程序只可以在32位的OS下使用,不可以在64位的OS下使用,请哪位大哥帮忙代码转给64位上可以使用的代码。谢谢! |
|