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

مبتدئ من الدرجة الاولى

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

السلام عليكم

السؤال التالي

ss:0100

sp: 124a

ax:4e2b

find : 1- bos (begin of stack

top of stack

push ax

pop ax

سؤالي .. كيف أبدأ؟؟؟؟؟؟؟؟؟؟؟

كيف اجد المطلب الاول و كيف يمكن ان استفيد من ال ss

المطلب الثاني .. ايجاد ال top

أليس sp يشير الى top of stack

ارجو التفضل بالاجابة على هذه الاسئلة البسيطة بالنسبةِ لكم ..

برامج في ال C#

إذا اشتكى مسلم في الهند أرقني -- وإن بكى مسلم في الصين بكاني

ومصر ريحانتي والشام نرجستي -- وفي الجزيرة تاريخي و عنواني

وفي العراق أكف المجد ترفعني -- إلى بساتين عز ذات أفنانِ

أرى بخارى بلادي وهي نائية -- وأستريح إلى ذكرى خراسانِ

#2

هذا سؤال وظيفة

حاول فيه

في عندي نصيحة لك و لكل واحد :

ارجو التفضل بالاجابة على هذه الاسئلة البسيطة بالنسبةِ لكم ..

لا تحكي هذا الكلام لأنه الناس مش أحصن منك بشيئ

#3

اخي

اني عندما اقول بأن هذه الاسئلة بسيطة بالنسبة لكم فهذه حقيقة

لايوجد احد افضل من احد بعقله لكن هنالك من هو الافضل بعلمهِ و هذا بحكم التحصيل الدراسي او العمر .

اما بخصوص السؤال فلقد حاولت به لكن دون جدوى فالأستاذ لدينا لم يقم بشرح الموضوع كفايه و انا ليس لدي اي مصدر ، و نحن الان في العراق لدينا اضراب عام حتى بعد انتهاء العيد اي اني لا اقدر ان التقي بالأستاذ لأستفسر منه و لا حتى بزملائي الطلبة و لهذا قصدتكم .. على العموم .. شكراً

برامج في ال C#

إذا اشتكى مسلم في الهند أرقني -- وإن بكى مسلم في الصين بكاني

ومصر ريحانتي والشام نرجستي -- وفي الجزيرة تاريخي و عنواني

وفي العراق أكف المجد ترفعني -- إلى بساتين عز ذات أفنانِ

أرى بخارى بلادي وهي نائية -- وأستريح إلى ذكرى خراسانِ

#4

الله يحمل معك

روح على تشغيل و اكتب Debug

إكتب

a [Enter]

بعدين إكتب هذا الأمر

push ax[Enteer}

pop ax [Enter}

إضغط إنتر

إكتب R ثم إنتر

إكتب T ثم إنتر

إكتب T ثم إنتر

لاحظ إنه الأمر a يدخل كود إسمبلي

أما الأمر R يعرض المسجلات

أما الأمر T ينفذ التعليمات التي أدخلتها

لاحظ قيم المسجلات و هتعرف إجابات على أسئلتك

و إذا ما عرفت سأقول لك إياها

بالتوفيق

#5

مشكور اخوي

الله يعطيك العافية

انا راح اجرب ما قلت.. واذا اكو اي شي راح ارجعلك.. و اتحملني

برامج في ال C#

إذا اشتكى مسلم في الهند أرقني -- وإن بكى مسلم في الصين بكاني

ومصر ريحانتي والشام نرجستي -- وفي الجزيرة تاريخي و عنواني

وفي العراق أكف المجد ترفعني -- إلى بساتين عز ذات أفنانِ

أرى بخارى بلادي وهي نائية -- وأستريح إلى ذكرى خراسانِ

#6

اخي ارجو ان يتسع صدرك لأسئلتي

اني لا ابغي الحل بقدر ما اريد ان اتعلم

سؤالي الان

ما الفائدة من SS,SP التي اعطيت في السؤال و كيف استخدمها بالحل

و SS التي هي اختصار ل stack seg. ماذا تعني ل stack

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

برامج في ال C#

إذا اشتكى مسلم في الهند أرقني -- وإن بكى مسلم في الصين بكاني

ومصر ريحانتي والشام نرجستي -- وفي الجزيرة تاريخي و عنواني

وفي العراق أكف المجد ترفعني -- إلى بساتين عز ذات أفنانِ

أرى بخارى بلادي وهي نائية -- وأستريح إلى ذكرى خراسانِ

#7

SS هي إختصار Stack Segment

لدينا في الذاكرة أربع مناظق منها منطقة المكدس تستخدم عندما

يلتفت المعالج لتنفيذ أمر معين فيدفع العناوين فيها مؤقتا

اما SP هي إختصار لـ Stack Pointer و يستخدم لتعزيز عنونة المكدس

#8

مشكور اخوي

الله يعطيك العافية

بس سؤال اخير

يعني اشنو الفائدة من اعطائهم في السؤال السابق

ما استخدمهم و لا شو

انا جربت الي قلت لي عليه و طلع sp غير قيمة ..

برامج في ال C#

إذا اشتكى مسلم في الهند أرقني -- وإن بكى مسلم في الصين بكاني

ومصر ريحانتي والشام نرجستي -- وفي الجزيرة تاريخي و عنواني

وفي العراق أكف المجد ترفعني -- إلى بساتين عز ذات أفنانِ

أرى بخارى بلادي وهي نائية -- وأستريح إلى ذكرى خراسانِ

#9

أعطاك في السؤال عنوان المكدس

و أنا قلت لك روح على debug و جرب

أكيد القيم مش ذاتها

عملية الـ Push و Pop عمليات خاصة بالمكدس

لهذا السبب أعطاك العناوين

#10

مشكور اخي

تعبتك معاي

برامج في ال C#

إذا اشتكى مسلم في الهند أرقني -- وإن بكى مسلم في الصين بكاني

ومصر ريحانتي والشام نرجستي -- وفي الجزيرة تاريخي و عنواني

وفي العراق أكف المجد ترفعني -- إلى بساتين عز ذات أفنانِ

أرى بخارى بلادي وهي نائية -- وأستريح إلى ذكرى خراسانِ

#11

إن شالله تكون عرفت الإجابة على أسئلتك

بالتوفيق

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

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