DATASEG
num1 db ?
num2 db ?
answer db "Enter a multiply equation$"
sum db " $"
CODESEG
start:
mov ax, @data
mov ds, ax
; display question
xor ax , ax
mov dx , offset answer
mov ah , 9
int 21h
; input num1
mov ah,1h
int 21h
sub al , '0'
mov [num1] , al
xor ax , ax
;print *
mov dl , '*'
mov ah , 2
int 21h
xor ax , ax
; input num2
mov ah,1h
int 21h
sub al , '0'
mov [num2] , al
xor ax,ax
; num1 * num2
mov al , [num1]
mov bl , [num2]
mul bl
add al , '0'
mov [sum] , al
;print =
mov dl , '='
mov ah ,2
int 21h
; print sum (num1 * num2)
mov dx , offset sum
mov ah ,9
int 21h
Program supposed to get 2 same numbers multiply and return the answer the challenge is the numbers having to be 4-9 so the answer is 2 digits Ive gotten to the point where it prints the number but the hexa value