Функция 9 - информация о потоке выполнения
Posted: Tue May 31, 2005 9:22 am
На данный момент эта функция действует так: берем лимит x из сегмента кода и возращаем 4096*x+4095. В программе cpu потом к этому числу прибавляется 1. Вопрос: зачем такой изврат? Почему бы не возращать сразу 4096*(x+1) и убрать лишнее прибавление 1 из CPU? Для этого исправления нужно лишь удалить пару символов.
Код из CPU:
Код из CPU:
Code: Select all
mov eax,9
mov ebx,I_END
mov ecx,edi
int 0x40
;...
; display memory usage
mov ecx,[I_END+26]
inc ecx
add edx,10*6*65536
int 0x40