I have a project that I need to create a program in assembly language that will perform addition, subtraction, multiplication and division of base 7 to base 9. I have no idea on this as I'm a beginner in assembly language. My main problem on this is that I don't know how to perform basic calculator operations by coding in assembly language. Hope you can help me with this. At least an idea on how to perform calculation will help.
What I have tried:
.MODEL SMALL
.STACK 1000h
.DATA
abase7 db 0dh,0ah,'Base 07 Addition$'
ad db 0dh,0ah, 'Addend(00-99): $'
au db 0dh,0ah, 'Augend(00-99): $'
sum db 0dh,0ah,'The sum is : $'
.CODE
start:
mov ax,@data
mov ds,ax
mov dx,offset abase7
mov ah,09
int 21h
mn:
mov dx,offset ad
mov ah,09
int 21h
mov ah,01
int 21h
mov cl,al
sub cl,30h
mov dx,offset au
mov ah,09
int 21h
mov ah,01
int 21h
xor ah,ah
add al,cl
aaa
mov cx,ax
add cx,3030h
mov dx,offset sum
mov ah,09
int 21h
mov ah,2
mov dl,ch
int 21h
mov dl,cl
int 21h
mov ah,4ch
int 21h
end start