📄 rng.asm
字号:
.486p
PAGE_SIZE EQU 1000h
PAGE_ATTRIB_RW EQU 000001100011b
PAGE_ATTRIB_RW_NOCACHE EQU 000001111011b
PAGE_ATTRIB_RO_USER EQU 000000100101b
PAGE_ATTRIB_RW_USER EQU 000001100111b
_DATA SEGMENT DWORD USE32 PUBLIC 'DATA'
XSTORE EQU
db 0Fh
db 0Ah
db 0C0h
BUFFER dd 0h
dd 0h
_DATA ENDS
ASSUME CS: FLAT, DS: FLAT, SS: FLAT
_TEXT SEGMENT para public 'TEXT'
;*************************************************************************;
_EnableCR4 PROC NEAR PUBLIC
.586p
mov ebx, CR4
or ebx, 00000200h
mov CR4, ebx
ret
_EnableCR4 ENDP
;*************************************************************************;
_ReadCR4 PROC NEAR PUBLIC
mov ebx,CR4
mov eax,ebx
ret
_ReadCR4 ENDP
;*************************************************************************;
_XSTORE PROC NEAR PUBLIC
mov al, 0
lea EDI, BUFFER
mov edx, 00000001h
;XSTORE
db 0Fh
db 0A7h
db 0C0h
mov eax, BUFFER
ret
_XSTORE ENDP
;*************************************************************************;
.486p
_TEXT ENDS
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -