غير مُجاب دكتور الجامعه طالب كود جمع وطرح لغه اسمبلي رجاء المساعده مطلوب غدا

تم تحميل الصفحة في 1,7281899 ثانية
دكتور الجامعه طالب كود جمع وطرح لغه اسمبلي رجاء المساعده مطلوب غدا
إنضم
25 أكتوبر 2012
المشاركات
512
الإعجابات
550
النقاط
93
الإقامة
Palestine
السلام عليكم اعضاء ديف بوينت الكرام

ارجو مساعدتي في
كتابة كود اسمبلي ل intel 8086 لبرنامج يقوم ب قراءة رقمين x and y (بالنظام العشري) واظهار ما يلي على الشاشة :
1- الجمع (x+y)
2- الطرح (x-y)
3- الضرب (x*y)
4- القسمة(x/y)
تحت الشروط التالية:
1- يجب ان يكون كل رقم من خانتين فقط (0-99)
2- يجب ان يظهر البرنامج message box error في حال كانت قيمة y =0 عند القسمة
*** يجب ان يقرأ البرنامج ارقم سالبة
3- يجب ان يظهر البرنامج message box error في حال ادخل المستخدم اي حرف او رمز غير الارقام ل قيم x and y


(Example1: (x>y
Please enter two 2-digit decimal number:
X= 48
Y= 26
X + Y = 74
X – Y = 22
X * Y = 1248
X /Y = 1
with Remainder 22
(Example2: (x<y
Please enter two 2-digit decimal number:
X= 12
Y= 37
X + Y = 49
X – Y = -25
X * Y = 444
X /Y = 0
with Remainder 12
(0=Example3: (y
Please enter two 2-digit decimal number:
X= 56
Y= 00
X + Y = 56
X – Y = 56
X * Y = 00
X /Y = error overflow








************************
Assignment Description: Develop and test an Intel 8086 assembly program that reads two decimal numbers x and y. Your program should display the result of their:
1) Addition: x+y
2) Subtraction: x-y
3) Multiplication: x*y
4) Division: x / y
Notes:  x and y are two-digit decimal numbers (i.e. 0-99).
 The program should display an error message if the value of y is zero, in the case of division.
 You can assume only positive numbers but you will get a bonus if your program can read and handle negative numbers. 
You will get higher mark if your program accepts only two decimal digits (0-9) for each number and print error message when the user tries to enter non-decimal digits (e.g. A-Z, or a-z, or any special character).
Your program output should be similar to the following examples:
Example1: (x>y)
Please enter two 2-digit decimal number:
X= 48
Y= 26
X + Y = 74
X – Y = 22
X * Y = 1248
X /Y = 1

with Remainder 22

(Example2: (x<y
Please enter two 2-digit decimal number:
X= 12
Y= 37
X + Y = 49
X – Y = -25
X * Y = 444
X /Y = 0
with Remainder 12


(0=Example3: (y
Please enter two 2-digit decimal number:
X= 56
Y= 00
X + Y = 56
X – Y = 56
X * Y = 00
X /Y = error overflow

 

الأعضاء النشطين حاليآ الذين يشاهدون هذا الموضوع (1 عضو و 0 ضيف)

خيارات الاستايل

نوع الخط
مودك
اخفاء السايدر بار OFF
توسيط المنتدى OFF
فصل الأقسام OFF
الأقسام الفرعية OFF
عرض المشاركات
حجم الخط
معلومات العضو OFF
إخفاء التوقيع OFF

إرجاع خيارات الإستايل