Я нахожу программу nasm, которая просто печатает строку, используя директивы и макросы препроцессора. Вот код:Ошибки в коде, который пытается отобразить строки
%define hello "Hello, world!"
%strlen size_h hello
%macro print 2
mov eax, 4
mov ebx, 1
mov ecx, %1
mov edx, %2
int 80h
%endmacro
section .text
global _start
_start:
print hello, size_h
mov eax, 1
mov ebx, 0
int 80h ;exit
Я использую Л.Д. линкера.
Он показывает мне два предупреждения:
character constant too long
dword data exceeds bounds
Как я могу исправить это?
Большой ! Большое спасибо! – sant016