global _start
section .data
mes1 db 'OVERFLOW', 0x0a
len1 equ $-mes1
mes2 db 'OK',0x0a
len2 equ $-mes2
section .text
_start:
mov al,0x80
neg al ; -128 -> X overflow
jno skip
mov ecx, mes1
mov edx, len1
jmp disp
skip:
mov ecx, mes2
mov edx, len2
disp:
mov eax, 4
mov ebx, 1
int 0x80
exit:
mov eax, 0x01
xor ebx, ebx ; exit(0)
int 0x80
Z2xvYmFsIF9zdGFydAogCnNlY3Rpb24gLmRhdGEKbWVzMQlkYiAnT1ZFUkZMT1cnLCAweDBhCmxlbjEJZXF1ICQtbWVzMQptZXMyCWRiICdPSycsMHgwYQpsZW4yCWVxdSAkLW1lczIKCnNlY3Rpb24gLnRleHQKX3N0YXJ0OgoJbW92CQlhbCwweDgwCgluZWcJCWFsCQk7IC0xMjggLT4gWCBvdmVyZmxvdwoJam5vCQlza2lwCiAKCW1vdiAgICAgZWN4LCBtZXMxCgltb3YgICAgIGVkeCwgbGVuMQoJam1wCQlkaXNwCgpza2lwOgoJbW92ICAgICBlY3gsIG1lczIKCW1vdiAgICAgZWR4LCBsZW4yCgpkaXNwOgoJbW92ICAgICBlYXgsIDQKCW1vdiAgICAgZWJ4LCAxCglpbnQgICAgIDB4ODAKIApleGl0OgoJbW92CQllYXgsIDB4MDEKCXhvcgkJZWJ4LCBlYngJCTsgZXhpdCgwKQoJaW50CQkweDgwCg==