PDA

View Full Version : سوال: کمک کردن -برنامه جمع یک بیتی و تقسیم



ferdin
شنبه 02 خرداد 1388, 00:44 صبح
سلام
من در زمینه برنامه نویسی اسمبلی هیچ تجربه و آموزش نداشتم
اما الآن به دو قطعه برنامه به زبان اسمبلی نیاز پیدا کرده ام –فکر می کنم نیاز به مهارت خیلی زیادی نداشته باشد.امید وارم به من کمک کنید.:گریه::گریه::گریه::گریه:: گریه::گریه::گریه::گریه::گریه:
از دوستانی که می توانند تقاضا دارم به بنده کمک بفرمایند.:تشویق::تشویق::تشوی ق::تشویق::تشویق::تشویق::تشویق :
برنامه ها ی زیر را می خواهم:

1-برنامه جمع یک بیتی به زبان اسمبلی.
2-برنامه تقسیم به زبان اسمبلی.

tdkhakpur
شنبه 02 خرداد 1388, 12:57 عصر
سلام:
اگه منظورتون یک بایتی هست کد زیر این کار رو برات انجام میده.


num1 db 10
num2 db 54
reusult dw 0
mov dl, num1
add dl, num2
adc dx, 0
mov reusult, dx

کد زیر برای تقسیم:


num1 db 10
num2 db 54
mov dx, 0
mov dl, num1
mov bx, 0
mob bl, num2;
div dx, bx

در فوق بعد از اجرا باقیمانده درah و خارج قسمت در al قرار میگیره

ferdin
شنبه 02 خرداد 1388, 19:19 عصر
ممنون از شما دوست عزیز

یک توضیح کوچیک در مورد کد زیر بفرمایید

num1 db 10
num2 db 54

در مورد اعداد 10 و 54

برنامه تقسیم هم می تونید برام بزارید
با تشکر

tdkhakpur
یک شنبه 03 خرداد 1388, 18:54 عصر
سلام:


num1 db 10
num2 db 54

منظور از دستور فوق مثل تعریف متغیر در سایر زبانهاست.
در فوق دو متغییر به اسم num1و num2 تعریف و مقادیر 10و 54 رو درشون قرار میده.
با عرض پوزش برنامه تقسیم در فوق براتون گذاشتم و لی شرحش رو تفریق گذاشته بودم که اصلاحش میکنم.
موفق باشی.

ferdin
جمعه 08 خرداد 1388, 01:26 صبح
از جوابهاتون ممنونم