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

اوامر السمبلي ومقابل كل امر بالhex

بدأه ayash في 1 أغسطس 2010 · 4 رد · 953 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

اذا ممكن جميع اوامر السمبلي ومقابل كل امر بالhex

مثلا move -->ايش لبالهكس

وهكذا

وشكرا لكم

291964_260506123967115_206850989332629_1001538_45132_n.jpg

اللهم إني أعوذ بك من علم لا ينفع ، ومن قلب لا يخشع ، ومن نفس لا تشبع ، ومن دعوة لا يستجاب لها

#3

قم بتحميل مراجع انتل و ستجد بها ما تريد، إن كان معالجك AMD فقم بالدخول على الموقع و تحميل المراجع الخاصه بهم.

بالنسبه لمعالجات VIA فهى مشابهه كثيرا لمعالجات انتل، إن عرفت مكان لتحميل مراجعهم من فضلك اخبرنى.

و الله ولي التوفيق

مدونتي: C++ Tips and Tricks

#4

يسلمو على المرور

بعد الحث وجت جدول في الرابط

بس في مشكلة ليش مثلا لامر MOV الو عدة من الاشكال كيف بدي اميز بينهم

هي الرابط

http://www.keil.com/support/man/docs/is51/is51_opcodes.htm

291964_260506123967115_206850989332629_1001538_45132_n.jpg

اللهم إني أعوذ بك من علم لا ينفع ، ومن قلب لا يخشع ، ومن نفس لا تشبع ، ومن دعوة لا يستجاب لها

#5

1. حدد موديل المعالج لأنها كثيرة وكل منها قد يختلف في الـ instruction set عن الآخر.

2. بالنسبة لسؤال MOV السبب هو وجود مصادر/وجهة (src, dest) عديدة للنقل:

r/m8, reg8

r/m16, reg16

sreg, r/m16

r/m16, sreg

AL, mem8

AX, mem16

mem8, AL

mem16, AX

reg8, imm8

reg16,imm16

r/m8, imm8

r/m16, imm16

r/m16,sreg

sreg, r/m16

addr8 = 8-bit address of I/O port

reg8 = AL = 0, CL = 1, DL = 2, BL = 3, AH =4, CH = 5, DH = 6, BH = 7

reg16 = AX = 0, CX =1, DX =2, BX =3, SP = 4, BP = 5, SI = 6, DI = 7

sreg = ES = 0, CS = 1, SS = 2, DS = 3

mem8 = memory byte (direct addressing only)

mem16 = memory word (direct addressing only)

r/m8 = reg8 or mem8

r/m16 = reg16 or mem16

imm8 = 8 bit immediate

imm16 = 16 bit immediate

1

Do as I say, not as I do

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

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