Basically this program takes two numbers and adds them together, but I can't get it to print the sum. Any help would be appreciated!!
Code:
section .data
big db "Too Big", 0xA
blen equ $ - big
section .bss
chr resb 2
sum resw 1
num resw 1
section .text
global main
main:
mov ax, 0
mov [sum], ax
begin:
mov eax, 3
mov ebx, 0
mov ecx, chr
mov edx, 2
int 0x80
cmp byte [chr], 0x30
jb e1
cmp byte [chr], 0x39
ja e1
mov ax, [sum]
; imul ax, 10
mov bx, 0
mov bl, [chr]
sub bl, 0x30
add ax, bx
mov [sum], ax
jmp begin
e1:
cmp word [sum], 10
jb e3
mov ecx, big
mov edx, len
jmp e2
e3:
mov ecx, sum
mov edx, 2
e2:
mov eax, 4
mov ebx, 1
int 0x80
mov eax, 1
mov ebx, 0
int 0x80