для Линукс ?
Я работаю. Правда всего месяц и на fasm. format ELF executable 3 entry start segment readable executable start: mov eax,4 mov ebx,1 mov ecx,start_msg mov edx,start_msg_size int 0x80 mov eax,1 xor ebx,ebx int 0x80 segment readable writeable start_msg db 'Здравствуй Мир!', 0xA start_msg_size = $-start_msg тестовая программа. Компилируется командой fasm <имя файла>.
ты что такое говоришь? иму надо более высокий уровень предоставления информации. тут же нет пользовательских макросов, опций компиляции, опций сборки, не надо возиться в консоли чтоб ассемблировать и слинковать все. это же не тру.
кстати, а там получается, необязательно завершать строку нулем? или ты в уме держишь что после строки нули идут?
Возможно. Я про свой опыт рассказываю ...
Запись в файл имеет два параметра: адрес буфера (ecx) и размер (edx). Поэтому ноль не нужен.
Спасибо! У меня процессор Intel х86-64
Обсуждают сегодня