با سلام
کاربر گرامی برنامه ی زیر تا حدودی ماشین حساب مقیم در حافظه را نمایش میدهد اما با شرط محدودیت پنج رقم و بدون اعشار انجام میدهد. این الگوریتم جهت راهنمایی به شما داده میشود.اکنون تلاش خود را انجام دهید تا به نتیجه مطلوب برسید.
call print_screen
begin:
reset
calc1:
putrez buffer,x ;print x
number_in x,operand1,lenth
mov al,operand1
cmp al,'='
je calc1
calc2:
number_in y,operand2,lenth
call calculate ;x = x (operand1) y
mov al,operand2
cmp al,'='
je calc1 ;if(operand2=='='):printx,start again.
mov operand1,al ;else:operand1=operand2,printx,get buffer again.
putrez buffer,x
jmp calc2