mirror of
https://github.com/yourtion/30dayMakeOS.git
synced 2026-02-02 17:49:01 +08:00
21 lines
373 B
Plaintext
21 lines
373 B
Plaintext
[FORMAT "WCOFF"]
|
|
[INSTRSET "i486p"]
|
|
[BITS 32]
|
|
[FILE "api008.nas"]
|
|
|
|
GLOBAL _api_initmalloc
|
|
|
|
[SECTION .text]
|
|
|
|
_api_initmalloc: ; void api_initmalloc(void);
|
|
PUSH EBX
|
|
MOV EDX,8
|
|
MOV EBX,[CS:0x0020] ; malloc内存空间的地址
|
|
MOV EAX,EBX
|
|
ADD EAX,32*1024 ; 加上32KB
|
|
MOV ECX,[CS:0x0000] ; 数据段的大小
|
|
SUB ECX,EAX
|
|
INT 0x40
|
|
POP EBX
|
|
RET
|