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

مساعده

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

اخواني

لقد لقيت ملف اسم اسمبلي *.asm ولقد قراءت redasm

ولكنه ظهر لدي بعض المشاكل وهي عدم وجود المكتبة والتى لااعرف شئ عنها *.inc

فهل ممكن مناقشة هذه النقطه

وكذا طريقة العنونة فانا ادرس اسمبليى لكنني لم افهم معنى بعض الاشياء وهي 20خانة ثنائية يعغني كم كيلو وكيف يمكنني حسابها

وكذا حساب العنوان الحقيقى للتعليمة اللاحقة بالاستفاده من offset وكيف تتم العملية ؟؟؟؟؟؟؟؟

واعذروني على الاطالة

#2

عدم وجود مكتبة (*.inc) !!؟ :blink:

20 خانة ثنائية = 20 بت = 2.5 بايت = 0.002 كيلوبايت !

اخيرا بالنسبة للعنونة..

mov eax, offset some_label
blah
blah
blah
blah
some_label:
add eax, 5
blah
blah

سيتم وضع عنوان التعليمة عند some_label في eax.. للحصول على عنوان التعليمة اللاحقة بنفس الطريقة, فقط ضعي الـ label بعد التعليمة مباشرة.

وحبذا لو يتم اختيار عنوان للموضوع افضل في المرة القادمة, في حال وجود عدة استفسارات عن امور منفصلة فيفضل وضعها في موضوع مستقل لتسهيل عملية البحث او الارشفة. بالتوفيق

تم تعديل هذه المشاركة بواسطة Xacker في 11 يوليو 2006 في 20:15

Do as I say, not as I do

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

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

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