В очередной раз перерабатываю схему оптимизации ветвлений, нет более быстрого способа чем обработка методом, снизу вверх? В компиляторах, так же? Код (Text): H1 = BEGIN_JMP(); MOV(0x90,1); H2 = BEGIN_JMP(); MOV(0x90,1); END_JMP(H1, _JNZ); END_JMP(H2, _JE); Тут инициализируем и записываем код, снизу вверх, иначе просто не возможно, точнее возможно, но будет работать очень медленно. Просто не хочется, каждый раз при встрече перехода, перетаскивать код ниже и ниже. Код (Text): label_1: NOP JNE label_2 NOP JNZ label_1 NOP label_2: Тут для записи одного из ветвлений, нужно знать размер другого ветвления, и наоборот. Не актуально, семантика теперь полностью другая, исключающая все вышеперечисленные недостатки.