Linux의 IA32 어셈블러 프로그램에서 sys_read 시스템 호출을 사용하는 데 문제가 있습니다. 버퍼를 정의하는 올바른 방법은 무엇입니까?IA32 sys_read 호출을위한 버퍼를 정의하는 방법
이것은 내가 지금까지 가지고있는 관련 부분 : SYS_read 및 STDIN가 처음에 정의되어
movl $(SYS_read), %eax
movl $(STDIN), %ebx
movl BUFFADDR, %ecx
movl 2, %edx
int $0x80
movl $eax, $ebp // number of read bytes
. 버퍼를 설정하는 올바른 위치는 어디입니까? (붙여 넣은 코드의 BUFFADDR).
IA32 어셈블러에 대한 I/O 라이브러리가 있습니까? 또는 Stdin에서 값을 읽는 가장 쉬운 방법입니까? 이러한 작업을 수행하는 작업 예제를 찾을 수 없으므로 다른 사람이 도울 수 있기를 바랍니다.