بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
اذا ممكن جميع اوامر السمبلي ومقابل كل امر بالhex
مثلا move -->ايش لبالهكس
وهكذا
وشكرا لكم
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
اذا ممكن جميع اوامر السمبلي ومقابل كل امر بالhex
مثلا move -->ايش لبالهكس
وهكذا
وشكرا لكم

اللهم إني أعوذ بك من علم لا ينفع ، ومن قلب لا يخشع ، ومن نفس لا تشبع ، ومن دعوة لا يستجاب لها
قم بتحميل مراجع انتل و ستجد بها ما تريد، إن كان معالجك AMD فقم بالدخول على الموقع و تحميل المراجع الخاصه بهم.
بالنسبه لمعالجات VIA فهى مشابهه كثيرا لمعالجات انتل، إن عرفت مكان لتحميل مراجعهم من فضلك اخبرنى.
و الله ولي التوفيق
مدونتي: C++ Tips and Tricks
يسلمو على المرور
بعد الحث وجت جدول في الرابط
بس في مشكلة ليش مثلا لامر MOV الو عدة من الاشكال كيف بدي اميز بينهم
هي الرابط

اللهم إني أعوذ بك من علم لا ينفع ، ومن قلب لا يخشع ، ومن نفس لا تشبع ، ومن دعوة لا يستجاب لها
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
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget