msr5.asm

来自「通过EDID Spec」· 汇编 代码 · 共 54 行

ASM
54
字号
	page 132
	title msr.asm
;-------------------------------------------------------------------------------;
;	msr.asm description							;
;-------------------------------------------------------------------------------;
; Access CPU MSR register routing
; readMSR and writeMSR
;-------------------------------------------------------------------------------
;
; <$Header: $>
;
; $Revision: $
;
; $Date: $
;-------------------------------------------------------------------------------;
; Revision History
;	$Log: $
;-------------------------------------------------------------------------------
	.model small,c
	.586p
	include IDread.inc
	.code
	PUBLIC  READEDID
;-------------------------------------------------------------------------------;
;	readEDID -- invoke int 10h function to read 128 bytes EDID
;	Entry:
;		buffer - the 128 bytes buffer pointer
; 		device - device ID
;				00h - read CRT EDID
;				02h - read LFP (LCD) EDID
;
;	Return:
;		128 bytes fill in to buffer
;
;	Modifies:
;		none
;
;	Processing:
;		the processing of the FunctionName
;-------------------------------------------------------------------------------;
READEDID        proc    buffer: ptr byte, device: word
	pusha
	mov 	ax, 04F15h
	xor 	bx, bx
	mov 	dx, bx
	mov 	bl, 01h
	mov 	cx, device
	mov 	di, buffer
	int 	10h
	popa
	ret
READEDID        endp
	end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?