|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Sergey Andrianov 2:5020/1507.400 28 Feb 2003 23:57:02 To : Oleg Zhigalov Subject : Re: Затолкать --------------------------------------------------------------------------------
Однажды 26-Feb-03 в 00:17 Oleg Zhigalov (2:5054/73.11)
написал All по поводу
-=- Затолкать -=-
OZ> есть следующая пpоблема:
OZ> имеем код pазмеpом 111байт и его нужно втиснуть в пpогpамму, HО пpоблема в
OZ> том что там свободно только 87байт, каким обpазом можно это pеализовать.
В общем случае задача, естественно, неразрешима. Так что имеет смысл обсуждать
только твой частный случай.
Kод исполняемый?
Варианты:
1. Переписать код так, чтобы он умещался в 87 байт.
2. Часть кода поместить в другом месте, передавая управления по jmp.
3. Вынести часть основного кода в другое место, освободив один непрерывный кусок
111 байт для патча.
4. Т.к. вариант 1 может оказаться не по силам, а 2 и 3 удлиняют программу, то,
возможно следует сжать исполняемый модуль подходящим упаковщиком кода.
5. Если критичен объем памяти, занимаемый кодом, то подгружать нужную часть кода
в то место памяти, которая используется инициализирующей частью после ее
исполнения.
До свидания, в 22:50 MSK
Sergey
---
* Origin: Sergiev Posad (2:5020/1507.400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/52053E5FE93E.html, оценка из 5, голосов 10
|