View Full Version : سوال: نوشتن معادله درجه3درزبان اسمبلی
zahrayosefi
پنج شنبه 20 فروردین 1394, 11:21 صبح
سلام.میخاستم بدونم معادله12+f(x)=x^3-5x^2روچطورمیشه بازبان اسمبلی نوشت؟؟؟؟
masoud.8086
پنج شنبه 20 فروردین 1394, 12:52 عصر
سلام
ابتدا به این لینکای که گداشتم برید تا ببینید طریقه حل معادله به چه صورته بعد از یادگیری باید اونو با اسمبلی پیاده ساری کنید اولین قدم گرفتن ورودی معادله هست که اونو با وقفه int 21/ah,01یا 0ah انجام میدی بعد ورودی هاتونو به عدد تبدیل میکنید و طبق حل فرمول معادله عملیاتو روش انحام بدید ودر اخر اعداد بدست اومده رو به رشته تبدیل میکنید و بعدش چاپ..
موفق باشید.
http://mokhs.com/T-%D8%AD%D9%84_%D9%85%D8%B9%D8%A7%D8%AF%D9%84%D8%A7% D8%AA_%D8%AF%D8%B1%D8%AC%D9%87_%D8%B3%D9%88%D9%85_ %D8%A2%D8%B3%D8%A7%D9%86_%D8%B4%D8%AF
http://www.azarmath.com/portal/archives/cont-1358.html
http://riazi.roomfa.com/post/70
zahrayosefi
پنج شنبه 20 فروردین 1394, 13:54 عصر
نمیخام معادله رو حل کنم.میخام با اسمبلی فقط بنویسمش.راستش من خیلی خیلی مبتدیم وتونوشتن این عبارت مشکل دارم
masoud.8086
پنج شنبه 20 فروردین 1394, 17:31 عصر
منظورتون چاپ کردنه این عبارت است؟اگه منظورتون اینه با استفاده از وقفه int 21/ah.09 که کارش چاپ یه رشتس این کارو انجام میدید مانند :
a db "f(x)=x^3-5x^2+12$"
اینو تو دیتا سگمنت تعریف میکنید
و بعد داخل کد سگمنت این وقفه رو بنویسید
mov ah,09
lea dx,a
int 21h
موفق باشید.
zahrayosefi
پنج شنبه 20 فروردین 1394, 19:52 عصر
بله منظورم چاپ کردنه.امابدون وقفه با همون دستورات ضرب و جمع بایدبنویسم.چون وقفه نخوندیم هنوز.توروخدازودترجواب بدیدخیلی فوریه
masoud.8086
پنج شنبه 20 فروردین 1394, 21:27 عصر
:متفکر::متفکر::متفکر: بدونه وقفه !!!!چون داریم چاپ میکنیم باید از وقفه استفاده کنیم..
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.