ورود

View Full Version : سوال: زبان ماشین



ghamejahan
یک شنبه 12 تیر 1390, 17:27 عصر
اشکالات برنامه زیر ؟
تقسیم اعداد اعشاری:
x dd 8.0
y dd 10.0
res dd
fmul y
fmul x
fyl2x;y/log2
برای جمع اعداد اعشاری
x dd 8.0
y dd 10.0
res dd
fstp y
fstp x
fyl2x;y+log2
برای تفریق اعداد اعشاری
x dd 8.0
y dd 10.0
res dd
fstp y
fstpx
fyl2x;y-log2
وقتی این برنامه رو در زبان ماشین می نویسم خطا می دهد لطفا اشکالات ان را بگیرید :متفکر:

مرتضی تقدمی
یک شنبه 12 تیر 1390, 19:23 عصر
سلام؛
خب شما که کد رو گذاشتید اجرا کنید و بگید که مشکلتون کجای کد است که دوستان کمک و راهنمایی کنند.
ممنون
موفق باشید

xman_1365_x
پنج شنبه 23 تیر 1390, 09:54 صبح
خوب همه دستورات اشتباهه برای همین خطا میگیره مجددا به دستورات FPU نگاه کنید
باید تعریف رو درست انجام بدین بعد باید اعداد رو در پشته(ثباتهای FPU) قرار بدین و بعد با دستور مناسب اعمال ریاضی از چهار عمل اصلی گرفته تا لگاریتم و قدر مطلق و ... رو بنویسد و حاصل رو تبدیل کنید و نمایش بدین
موفق باشی