2文字の入力が必要な場合は、次を使用します。
input_str: .ascii "??"
そして後で:
mov $2, %edx
次のように:
.data
input_str: .ascii "??"
.text
.global _start
_start:
mov $3, %eax # eax = 3 = function number for "read"
mov $0, %ebx # ebx = 0 = file descriptor (stdin)
mov $input_str, %ecx # ecx = address of input buffer
mov $2, %edx # edx = buffer maximum size
int $0x80 # Call Linux kernel API
# eax = error code or number of bytes read
等...
しかし、ランダムな長さの文を求めている場合はどうなるでしょうか? 入力後、何個あるのかをどのように読みますか?