Я использую NASM Assembler под Linux, когда я использую команду «nasm -f elf -l hello.lst hello.asm», он работает нормально, но при связывании с gcc «gcc -o hello hello.o» выдает ошибку:
hello.asm :(. text + 0x4): перемещение усечено, чтобы соответствовать: R_386_16 против .data collect2: ld вернул 1 статус выхода
Я узнал, что это какая-то проблема с gcc и 16-битным
любые решения?