У меня проблемы с использованием системного вызова sys_read из программы IA32 Assembler в Linux.Как правильно определить буфер?
Это важная часть того, что у меня есть:
movl $(SYS_read), %eax
movl $(STDIN), %ebx
movl BUFFADDR, %ecx
movl 2, %edx
int $0x80
movl $eax, $ebp // number of read bytes
, где SYS_read и STDIN определены в начале.Где правильное место для установки буфера?(BUFFADDR в вставленном коде).
Существуют ли какие-либо библиотеки ввода-вывода для IA32 Assembler?Или это самый простой способ прочитать значение из Stdin?Я не смог найти рабочий пример выполнения такой операции, надеюсь, кто-то может помочь.