الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكنني استعمال اعداد اكبر مثلا : 60251؟؟؟؟

مغلق
بدأه عبد الله العلمي في 20 يناير 2007 · 8 رد · 973 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

بما ان اكبر قيمة يمكن ان يحملها 16 بت هي 32767

كيف يمكنني استعمال اعداد اكبر مثلا : 60251

؟؟؟

اشهد ان لا اله الا الله اشهد ان محمدا رسول الله

تحيا مولودية العلمة

#2

سلام اخي.

انتقل الى 32bit اذن :)

#3

اذن لا استطيع تصميم برنامج يحسب fact(8)

8*7*6*5*4*3*2

بواسطة masm 16bit

اشهد ان لا اله الا الله اشهد ان محمدا رسول الله

تحيا مولودية العلمة

#4

بلى تستطيع فعل ذالك اخي بال 16 بت.

هممم انتظر ساتحقق من الامر :)

#5

:) لم افلح.

فكرت بان اضع باقي القيم في مكدس اخر , و اتم عمليات الضرب, ولكن بدى لي انني سوف اعقد الامور :) :).

32bit اسلم.

#6

شكرا جزيلا اخي

لكن لابد من وجود طريقة رياضية لكي نستطيع اخراج عدد كبير على الشاشة

اشهد ان لا اله الا الله اشهد ان محمدا رسول الله

تحيا مولودية العلمة

#7

بال 16 بت دائما ؟

#8

يبقى التحويل من dec الى hex هو الحل :) ;).

#9

راجع أمثلة برنامج Emu8086, فيها شفرة توضح كيفية القيام بهذا لكن الموضوع ليس بالسهل.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

هذا الموضوع مغلق.

مواضيع مشابهة