123456789101112131415161718192021222324252627 |
- .sect .text; .sect .rom; .sect .data; .sect .bss
- .sect .text
- .define .strhp
- .extern .reghp, .limhp, EHEAP, .trp
- .strhp:
- pop ebx
- pop eax
- mov (.reghp),eax
- cmp eax,(.limhp)
- jb 1f
- add eax,02000
- and eax,~0777
- push ebx
- push eax
- call BRK
- pop ecx
- pop ebx
- cmp eax,-1
- je 2f
- 1:
- mov (.limhp),ecx
- jmp ebx
- 2:
- mov eax,EHEAP
- push ebx
- jmp .trp
|