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

اريد الادوات التالية اللازمة لتعلم الاسمبلي

مغلق
بدأه allko في 27 أغسطس 2005 · 12 رد · 1,202 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخذت بنصيحة المشرفين على المنتدى بخصوص تعلم لغة الاسمبلي وقمت بتنزيل كتاب

assembley step by step

من الموضوع المثبت بالاعلى

وبالفعل فهو كتاب رائع B) قرات منه حتى الان اربعة شباتر 0و1و2و3 :rolleyes:

في شبتر 3 يشرح الكاتب عدة ادوات منها

JED >> text editor

MASM >> assembler

DEBUD >> debugger

لذلك فانا بحاجة لهذه البرامج الثلاثة رغم ان لدي شك في ان تكون متوفرة

حيث ان الكتاب كتب سنة 1992... <_<

على العموم ان لم تكن البرامج هذه موجودة فاتسائل ان كانت هذه البرامج تفي بالغرض:

OllyDbg 1.10

W32Dasm 8.93

HEX Workshop

B)

استفسار اخر

يقول الكاتب في نهائية شبتر3

اقتباس
If you do not intend to use JED

you can skip Chapter 4

and meet us on the

other side in Chapter 5

هل هاذا يعني ان اترك شبتر 4 ام ماذا؟

الرجاء سرعة الرد

وتحياتي للجميع ولكم جزيل الشكر مسبقا

#2

وجدت برنامج masm 8.2 :rolleyes:

وكذلك برنامج debug :rolleyes:

اما ال jed فلم اجده على الاطلاق :angry:

ارجو ان تساعدوني

تحياتي للجميع مقدما

تم تعديل هذه المشاركة بواسطة allko في 27 أغسطس 2005 في 02:17

#3

السلام عليكم

لدي سؤال يتعلق بالكتاب وبالاسمبلر :rolleyes:

حيث ان الكاتب اقترح في كتابه انشاء مجلد يحوي معظة الادوات الضرورية

ومنها الاسمبلر(سواء masm او tasm)

وهو يقول

اقتباس
consult the documentation

to see what files are necessary to

assembler a source code file

Usually, there is a single executable

file like MASM.EXE

حسنا لم اجد هذا الملف المذكور

بالواق فان الاختصار الذي على سطح المكتب هو للاداة quick editor

(qeditot.exe)

السؤال الان كيف اجد الملفات الضروري لنسخها الى ذلك المجلد

مع العلم انه بامكاني نسخ جميع ما بالمجلد من ملفات لكن :blink:

اقتباس
keeping in mind that a lot of

files are generated during

assembly language

development, and you should strive to keep

unnecessary clutter to a minimum.

الرجاء الرد...واسف لكثرة الطلبات والاسئلة B)

تحياتي

#4

لا احد يستطيع ان يفيدني في الحصول على JED ?

لا احد قراء الكتاب؟

!!

#6

شكرا جزيلا

بصراحة الموقع مليئ بالمتاهات وبصعوبة وجدت الوصلة المناسبة

شكرا مرة اخرى لكن اتمنى من اي احد ان يستطيع مساعدتي في بقية الاسئلة

تحياتي

#7
allko كتب:
السلام عليكم

لدي سؤال يتعلق بالكتاب وبالاسمبلر :rolleyes:

حيث ان الكاتب اقترح في كتابه انشاء مجلد يحوي معظة الادوات الضرورية

ومنها الاسمبلر(سواء masm  او  tasm)

وهو يقول

حسنا لم اجد هذا الملف المذكور

بالواق فان الاختصار الذي على سطح المكتب هو للاداة quick editor

(qeditot.exe)

السؤال الان كيف اجد الملفات الضروري لنسخها الى ذلك المجلد

مع العلم انه بامكاني نسخ جميع ما بالمجلد من ملفات لكن :blink:

الرجاء الرد...واسف لكثرة الطلبات والاسئلة  B)

تحياتي

قد يكون الاصدار المستخدم في الكتاب يملك الاسم masm.exe لكن الاصدارات الحديثة اخذت تاخذ الاسم qeditor.exe وهو نفسه!

Do as I say, not as I do

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

#8

هذا الرد منطقي فعلا

شكرا اخي xacker

لكن لدي سؤال لك ولاي عضو يستطيع المساعدة

عندما اشغل ال debug من الدوس

واقوم باستعراض الريجيستري بالامر r

وانفذ اي امر مثل mov ax,1

فانه لا ينفذه ويقول error

فما الحل

#9
allko كتب:
هذا الرد منطقي فعلا

شكرا اخي xacker

لكن لدي سؤال لك ولاي عضو يستطيع المساعدة

عندما اشغل ال debug من الدوس

واقوم باستعراض الريجيستري بالامر r

وانفذ اي امر مثل mov ax,1

فانه لا ينفذه ويقول error

فما الحل

يا شباب المشكلة هادي محتاجة حل وياريت تساعدوني :wacko:

#10

اخي الكريم.. الامر r يسمح لك بالتعديل في قيم الـ register (المسجلات) وليس الريجستري registry (سجل النظام)

هذه قائمة بالاوامر المتوفرة واستخداماتها

29_08_05_11_50_58_1125384658dbg.gif

وبالتالي ما تحتاجه هو الامر A مع تحديد العنوان المطلوب تعديله او الكتابة فيه ان كنت تقوم بكتابة تطبيق صغير ابتداء من العنوان 100h مثلا

تحياتي

Do as I say, not as I do

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

#11

اخي العزيز انا لا اقصد محرر التسجيل يبدوا انني اخطات بالتعبير

لكن اعتقد ان الصورة التالية توضح الموضوع

الامر r يفي بالغرض من حيث تعديل كل مسجل على حدة

لكن اريد ان اطبق الاوامر مثل mov - inc - xchg

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

انظر الى الصورة

30_08_05_07_47_30_11254132504.GIF

تحياتي لك

لاحظ ان الامر a لم يجد نفعا

تم تعديل هذه المشاركة بواسطة allko في 30 أغسطس 2005 في 17:48

#12
allko كتب:
لاحظ ان الامر a لم يجد نفعا

كيف لم يجد نفعا؟؟ في البداية انت حاولت كتابة التعليمة مباشرة في الديبغر وهذا خطا ثم قمت باستخدام الامر a الذي قام بالسماح لك بتعديل التعليمة في العنوان الذي انت موجود فيه 100 حيث قمت عندها بكتابة التعليمة المطلوبة واعطاء الامر انتر وعند المتابعة في التنقيح يظهر تماما انك قمت بتعديل التعليمة الموجودة في العنوان 100 من:

mov ax, 1

الى

mov bx, 1

بنجاح..

فما هو الذي لم يجد نفعا؟

Do as I say, not as I do

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

#13

بالفعل اخي xacer

يبدو انني الان تذكرت الطريقة شكرا جزيلا لك

بالبداية ندخل الامر a

ثم بعد عنوان الذاكرة المعطى ندخل الامر الذي نريده

ومن ثم يظهر لنا الامر موجودا بالسطر الثالث ولتنفيذه

نستخدم t

:rolleyes: :rolleyes:

شكرا جزيلا لك

اتمنى لك التوفيق :D

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…