سلام
من تازه در این فریوم عضو شدم .این سوالمو نمی دونستم تو کدوم قسمت مطرح کنم.امیدوارم اینجا یه نفر جوابمو بده.
در جمع و ضرب کردن اعداد به زبان اسمبلی مشکل دارم.
مثلا" این برنامه رو نوشتم نمی دونم درسته یا غلط.
چه طور می تونم صفحه ی اجرای برنامه رو نگه دارم تا ببینم چی چاپ می کنه؟
یا جواب آخر و چه طور چاپ کنم؟
<<((a+b)/(a-b))*((a^2+b^2)/(a^2-b^2))>>
متشکرم
من تازه در این فریوم عضو شدم .این سوالمو نمی دونستم تو کدوم قسمت مطرح کنم.امیدوارم اینجا یه نفر جوابمو بده.
در جمع و ضرب کردن اعداد به زبان اسمبلی مشکل دارم.
مثلا" این برنامه رو نوشتم نمی دونم درسته یا غلط.
چه طور می تونم صفحه ی اجرای برنامه رو نگه دارم تا ببینم چی چاپ می کنه؟
یا جواب آخر و چه طور چاپ کنم؟
<<((a+b)/(a-b))*((a^2+b^2)/(a^2-b^2))>>
کد:
.model small
.stack 64
.data
msg db '<<((a+b)/(a-b))*((a^2+b^2)/(a^2-b^2))>>completed',"$"
a db 12
b db 10
.code
main proc far
mov ax,@data
mov ds,ax
;*************
mov al,a
add al,b
mov bl,a
sub bl,b
mov ah,0
div bl
mov bl,a
mul bl
mov cl,b
mul cl
add bx,cx
push bx
mov dl,a
mul dl
sub dx,cx
div dx
;******************
mov ah,9h
lea dx,msg
int 21h
;***********************8
mov ax,4c00h
int 21h
main endp
end main