I should do two projects. The first a
, b
, c
are bytes and the second they are double type.
The equation: a-(b-c:2)
.
What I've managed to do (double
type I think):
.model small
.stack 100h
.data
a db 0
b db 0
c db 0
result db ?
message1 db, "Equation: a-(b-c:2) a=$"
message2 db, "b=$" ;<=========
message3 db, "c=$" ;<========= LINEBREAK
message4 db, "Result=$"
.code
start: mov ax, data
mov ds,ax
mov ax, seg message1 ;get a and save to a variable
mov ds,ax
mov dx,offset message 1
mov ah, 9h
int 21h
mov ah, 1h
int 21h
sub al,30h ;converting to real number
mov a,al
mov ax, seg message2 ;get b and save to a variable
mov ds,ax
mov dx,offset message2
mov ah, 9h
int 21h
mov ah, 1h
int 21h
sub al,30h ;converting to real number
mov b,al
mov ax, seg message3 ;get c and save to a variable
mov ds,ax
mov dx,offset message3
mov ah, 9h
int 21h
mov ah, 1h
int 21h
sub al,30h ; converting to real numebr
mov c,al