extern io_get_char, io_print_dec
global main
section .bss
x1 resd 1
y1 resd 1
x2 resd 1
y2 resd 1
section .text
main:
call io_get_char
sub eax, 'A'
mov [x1], eax
call io_get_char
sub eax, '1'
mov [y1], eax
call io_get_char
call io_get_char
sub eax, 'A'
mov [x2], eax
call io_get_char
sub eax, '1'
mov [y2], eax
mov eax, [x2]
sub eax, [x1]
mov edx, eax
sar edx, 31
xor eax, edx
sub eax, edx
mov [x1], eax
mov eax, [y2]
sub eax, [y1]
mov edx, eax
sar edx, 31
xor eax, edx
sub eax, edx
add eax, [x1]
call io_print_dec
xor eax, eax
ret