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

هل من الممكن؟؟

مغلق
بدأه ndeem في 28 يناير 2006 · 4 رد · 641 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أشكركم في البداية على تعاونكم

واحب أن أن أطرح عليكم سؤال بسيط

لو كانت لدي قيمة في المسجل مثلا ax ولنفرض 10d (عشري)

هل هناك دالة أو طريقة تجعلني اظهر هذه القيمة بنظام الهكسا أي تظهر a

وشكرا لكم

#2

في الواقع حيث ان خبرتي ضئيلة بالاسمبلي...لم استطع ان اشرح الفكرة لكي

لكن وجدت لدي البرنامج الذي يقوم بالمهمة باكملها لكن قواعد المنتدى تقول

"يمنع طلب كود لبرنامج بكامله في حال كون الغرض هو حل وظيفة مقرر تدرسه "

لا اعرف هل يسمح لي ان اضع كود البرنامج ام لا...

#3

هناك العديد من المواضيع التى تتحدث عن كيفية تحويل الارقام إلى حروف والعكس,, كما ان هناك العدد من المواضيع التى توضيح كيفية القيام بكتابة الارقام على الشاشة, هذا بالنسبة للنظام الـ16 اما بالنسبة للApi فهناك العديد من الدوال التى يمكن إستخدامها مثل atoi لتحويل النصوص الرقمية لارقام وعكسها itoa لتحويل الارقام لنصوص..

راجع الروابط المثبته انا اذكر ان الاخ chik له عدة مواضيع تشرح هذه الامور, واغلبها موجوده فى المواضيع المثبته.....

والسلام عليكم

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#4

من كل قلبي أشكركم

#5

السلام عليكم

ساعطيك فكرة للقيام بما تريد . اولا يجب ان نقوم بتعريف الاعداد 10 --> A و 11 --> B الى اخر الاعداد السداسية وحين يكون عندنا رقما نقوم بالمقارنة لمعرفة كتابته وبعض المرات نستعمل طريقة data كمثل ان نكتب الارقام الستة عشرة في ستة عشر بايت متتالي تبدا في الذاكرة x وحين يكون عندنا العدد y فان الحرف الخاص به يكون في الذاكرة x+y . هذا من جهة.

من جهة اخري يجب تقسيم العدد الذي نريده الى الارقام . وهنا مثلا نفترظ ان القم من فئة 16 بت ونحن نعرف ان رقما من ستة عشر يكتب ب 4 بتات اذن يجب تقطيع الرقم الى مقطوعات تحتوي كل منها على 4 بتات . وهنا يمكن ان نقوم كما يلي : نقوم بعمل ماسك 1111 بيناري للرقم الهدف اي نعمل AND وهذا سيعزل لنا الاربع بتات الولى مما سيكون لنا العدد او الحرف الاول من اليمين بعد هذا نقوم بدورة الرقم الهدف يمينا اربع مرات ثم عمل ماسك مجددا هذا سيعطينا الحرف الثاني ونعيد المسالة حتى ننتهي حسب طول العدد الذي نريده.

نطلب الله ان يوفقنا والى اللقاء.

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

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