Есть вот такой кусок кода: Код (Text): use 32 format elf section '.text' executable l db 1 o dw l shr 16 При его компиляции получаю сообщение: o dw l shr 16 error:invalid expression Но если переписатЬ код так: Код (Text): use 32 l db 1 o dw l shr 16 То все ок. В чем тут дело?
uighur При работе с секциями $ уже нельзя использовать напрямую вроде "k = $", только косвенно: Код (Text): k db 1 virtual . dd $ ; сохраняем $ в виртуальном пространстве load koff dword from . ; загружаем сохранённое значение end virtual m dd koff shr 16