السلام عليكم
بما ان اكبر قيمة يمكن ان يحملها 16 بت هي 32767
كيف يمكنني استعمال اعداد اكبر مثلا : 60251
؟؟؟
السلام عليكم
بما ان اكبر قيمة يمكن ان يحملها 16 بت هي 32767
كيف يمكنني استعمال اعداد اكبر مثلا : 60251
؟؟؟
اشهد ان لا اله الا الله اشهد ان محمدا رسول الله
تحيا مولودية العلمة
سلام اخي.
انتقل الى 32bit اذن :)
اذن لا استطيع تصميم برنامج يحسب fact(8)
8*7*6*5*4*3*2
بواسطة masm 16bit
اشهد ان لا اله الا الله اشهد ان محمدا رسول الله
تحيا مولودية العلمة
بلى تستطيع فعل ذالك اخي بال 16 بت.
هممم انتظر ساتحقق من الامر :)
:) لم افلح.
فكرت بان اضع باقي القيم في مكدس اخر , و اتم عمليات الضرب, ولكن بدى لي انني سوف اعقد الامور :) :).
32bit اسلم.
شكرا جزيلا اخي
لكن لابد من وجود طريقة رياضية لكي نستطيع اخراج عدد كبير على الشاشة
اشهد ان لا اله الا الله اشهد ان محمدا رسول الله
تحيا مولودية العلمة
بال 16 بت دائما ؟
يبقى التحويل من dec الى hex هو الحل :) ;).
راجع أمثلة برنامج Emu8086, فيها شفرة توضح كيفية القيام بهذا لكن الموضوع ليس بالسهل.
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
هذا الموضوع مغلق.