; \begin{Serge}
; A you really believe it?
; Блажен, кто верует, тепло ему на свете!
; \end{Serge}
Это о чем вообще?
Code: Select all
db '/RD/1/LAUNCHER'
I_END: ; ¬ҐвЄ Є®ж Їа®Ја ¬¬л
db ? ; system loader will zero all memory after program end
; this byte will be terminating zero for launcher string
Память должна обнуляться. Иначе возникнут проблемы с некоторыми существующими приложениями. С этим были связаны некоторые проблемы mtappack (старых версий) на некоторых приложениях. Например, FASM при не-обнулённой памяти ругается "out of memory".Кстати память вовсе не обязательно обнуляется (как повезёт),
Это я прикалывался с оптимизацией по размеру. В процессе переписывания всех программ на запуск через 70.7 vrr_m (которая раньше имела размер 150 байт) несколько раздулась - всё-таки структура для функции 70 занимает несколько больше места, чем загрузка значений в регистры для бывшей функции 19. Я решил продемонстрировать неоптимальность существующего кода и снова ужал ровно до 150 байтдолжна заканчиваться 0 но не ней сэкономили один байт и поставили дальше db ?
Users browsing this forum: No registered users and 4 guests