global _start
section .data
buffer dw 0h
section .text
_start:
mov ecx, buffer
mov edx, 02h
call read
mov cx, word [buffer]
cmp cx, 3234h
je exit
cmp ch, 0ah
je one_dig
jmp two_dig
one_dig:
mov ecx, buffer
mov edx, 02h
call write
jmp _start
two_dig:
mov ecx, buffer
mov edx, 02h
call write
mov edx, 01h
mov ecx, buffer
call read ; read the 0ah
mov ecx, buffer
call write ; write the 0ah
jmp _start
exit:
mov eax, 01h ; exit()
xor ebx, ebx ; errno
int 80h
read:
mov eax, 03h ; read()
mov ebx, 00h ; stdin
int 80h
ret
write:
mov eax, 04h ; write()
mov ebx, 01h ; stdout
int 80h
ret
Z2xvYmFsIF9zdGFydAogCnNlY3Rpb24gLmRhdGEKCWJ1ZmZlcglkdwkwaAogCnNlY3Rpb24gLnRleHQKIApfc3RhcnQ6Cgltb3YJCWVjeCwgYnVmZmVyCgltb3YJCWVkeCwgMDJoCgljYWxsCQlyZWFkCgltb3YJCWN4LCB3b3JkIFtidWZmZXJdCgljbXAJCWN4LCAzMjM0aAoJamUJCWV4aXQKCWNtcAkJY2gsIDBhaAoJamUJCW9uZV9kaWcKCWptcAkJdHdvX2RpZwogCm9uZV9kaWc6Cgltb3YJCWVjeCwgYnVmZmVyCgltb3YJCWVkeCwgMDJoCgljYWxsCQl3cml0ZQoJam1wCQlfc3RhcnQKIAp0d29fZGlnOgoJbW92CQllY3gsIGJ1ZmZlcgoJbW92CQllZHgsIDAyaAoJY2FsbAkJd3JpdGUKCW1vdgkJZWR4LCAwMWgKCW1vdgkJZWN4LCBidWZmZXIKCWNhbGwJCXJlYWQJCQk7IHJlYWQgdGhlIDBhaAoJbW92CQllY3gsIGJ1ZmZlcgoJY2FsbAkJd3JpdGUJCQk7IHdyaXRlIHRoZSAwYWgKCWptcAkJX3N0YXJ0CiAKZXhpdDoKCW1vdgkJZWF4LCAwMWgJCTsgZXhpdCgpCgl4b3IJCWVieCwgZWJ4CQk7IGVycm5vCglpbnQJCTgwaAogCiAKcmVhZDoKCW1vdgkJZWF4LCAwM2gJCTsgcmVhZCgpCgltb3YJCWVieCwgMDBoCQk7IHN0ZGluCglpbnQJCTgwaAoJcmV0CndyaXRlOgoJbW92CQllYXgsIDA0aAkJOyB3cml0ZSgpCgltb3YJCWVieCwgMDFoCQk7IHN0ZG91dAoJaW50CQk4MGgKCXJldAo=
Main.java:1: error: class, interface, or enum expected
global _start
^
Main.java:31: error: class, interface, or enum expected
call read ; read the 0ah
^
Main.java:33: error: class, interface, or enum expected
call write ; write the 0ah
^
Main.java:37: error: class, interface, or enum expected
mov eax, 01h ; exit()
^
Main.java:38: error: class, interface, or enum expected
xor ebx, ebx ; errno
^
Main.java:43: error: class, interface, or enum expected
mov eax, 03h ; read()
^
Main.java:44: error: class, interface, or enum expected
mov ebx, 00h ; stdin
^
Main.java:48: error: class, interface, or enum expected
mov eax, 04h ; write()
^
Main.java:49: error: class, interface, or enum expected
mov ebx, 01h ; stdout
^
9 errors