;Input:
; eax - function code 0E820H
; ebx - continuation code, zero for first call
; es:di - buffer pointer , point to an buffer for BIOS to fill in.
; ecx - buffer size , minimum is 20 bytes
; edx - signature 'SMAP'
C:\debug32
-r32
-a
mov eax, 0000e820
mov ebx, 0
mov ecx, 14
mov edx, 534d4150
mov di, 200
int 15
int 3
p
-go
;Output:
; CF - non-carry indicates no error
; eax - signature return 'SMAP'
; es:di - buffer pointer, same as input
; ecx - real buffer size return
; ebx - continuation code , zero return if last run occured
No comments:
Post a Comment