doctor_Ice Кстати, а Вы уверены, что OPTION NOLJMP? Может, OPTION LJMP? (у меня описания под рукой нет, а сам не помню -- использовать не приходилось)
Syntax: OPTION LJMP OPTION NOLJMP Description: The LJMP option enables automatic conditional-jump lengthening. LJMP is the default. Enabling LJMP allows the assembler to generate code that emulates a conditional jump of greater than -128 to +127 bytes. If the jump is within this range, no special code is generated. It does not affect unconditional jumps or the control-flow directives. The assembler will generate an A6003 warning for a lengthened jump so that you can identify it for later optimization.
doctor_Ice Хм... тогда, похоже, у него нет параметра для принудительного включения той или иной длины перехода...
смотря для чего надоть, у мну щас нет возможности да и времени протестить, но в качестве альтернативы можно заюзать макро и не парить моск Код (Text): .386 .model flat, stdcall option casemap:none ;long jmp workaround ljmp macro offset db 0e9h dd offset - @f @@: endm .code start: ljmp @end ;never here db 0cch @end: ret end start