@HamsterGamer

Из-за чего ошибка «error: non-constant value given to `%assign'»?

Почему в данном случае он ругается на макровызов первого %assign в коде?
segment .bss
    array resw 128
    
segment .text
global main
    
main:    
    %assign a array
    %rep 128
        inc word [a]
        %assign a a+2
    %endrep 
    
    mov eax, 1
    int 0x80

Вот что выдает в онлайн-трансляторе (у меня тоже самое)
Пример кода взят из книги Столярова по nasm.
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы