ربما سمع البعض منكم عن هذا البرنامج وربما لم يسمع به اخرون وكملخص بسيط عن وظيفته فهو محاكي لعمل المعالج 8086 ويمكن بعد تنزيله وتنصيبه كتابة برامج لغة التجميع (assembly language) بداخله واختبار عملها كما كنا نفعل تماماً في برنامج ال (debug) في الوينوز اكس بي وما قبله وبرزت الحاجة الى برنامج كهذا بسبب عدم احتواء الويندوز 7 وما بعده على برنامج ال (Debug) المستخدم كبيئة تعليم للغة التجميع. يحتوي الملف المرفق على نسخة حديثة من البرنامج والمفتاح لتفعيلها وشرح مبسط عن كيفية البدء في استخدامه حيث يستخدم بكثرة في مختبرات مادة المعالجات الدقيقة للبرمجة بلغة التجميع فتابعوا معنا:
http://www.mediafire.com/download/aixzfdoaxcc2lwf/Emu8086_vs4.08.rar
اخي رابط برنامج emu 8086 لا يعمل
إعجابإعجاب
سيتم اصلاحه ان شاء الله
إعجابإعجاب
تم اصلاح الرابط
إعجابإعجاب
لايعمل الرابط
إعجابإعجاب
http://www.mediafire.com/download/aixzfdoaxcc2lwf/Emu8086+vs4.08.rar
هذا هو الرابط وقد قمت لتوي بتجربته وعمل بشكل طبيعي
إعجابإعجاب
كيف استطيع ان اجمع two memory في ال 8086
مع الشكر
إعجابإعجاب
تستطيع ذلك بطريقة غير مباشرة مثلاً
mov ax,[100]
mov bx, [102]
add ax,bx
وبذلك تكون قد جمعت محتويات موقع الذاكرة 100 مع محتويات موقع الذاكرة 102
اتمنى ان يكون هذا قصدك وبخلافه اتمنى التوضيح اكثر
إعجابإعجاب
شكرا لجهودكم
كيف اعمل المصفوفة واللوب في هذا البرنامج ؟
إعجابإعجاب
العفو وبخصوص الجواب يرجى زيارة الرابط التالي:
http://stackoverflow.com/questions/2864011/accessing-arrays-element-in-assembly-language-windows
إعجابإعجاب
السلام عليكم ورحمه الله وبركاته
مساء الخير ..
كيف احل هالسؤال !
Based on the codes above, write a code that will store the decimal numbers 2,4,6,8,10, 12, 14, 16, 18, 20, in the memory locations starting at DS:2000H. In this case, 2 will be written into memory location at DS:2000H, 4 will be written into DS:2001H.
إعجابإعجاب
Dear friend
This post is very helpful for me,i like it very much,thank you!
إعجابإعجاب
Thanks
إعجابإعجاب
Using emu8086 program, write a program that evaluate the factorial of 5 (5!). store the result into factorial_5 variable.
إعجابإعجاب
هذا الرابط سيساعدك
http://cssimplified.com/computer-organisation-and-assembly-language-programming/an-assembly-program-to-find-the-factorial-of-decimal-number-given-by-user
إعجابإعجاب
شكرا لك من الجزائر 2017
إعجابإعجاب
الشكر لله ولكم على المتابعة 🙂
إعجابإعجاب
اخي مصطفى في الاسمبلي ما مشكل في منادة المتغير مثلا :
;b db 0101b,1011b
;mov ah,02h
;mov dl,b
;int 21h
;mov ah,02h
;1+mov dl,b /////////////////++++ هذا المتغير كيف ينادى ما الخطاء ؟؟؟؟؟
;int 21h
الشكر لله ثم لك : )
إعجابإعجاب
بصراحة لم يسبق لي التعامل مع المتغيرات من هذا النوع ولكن اعتقد انه يفترض ان يخزن بهذه الطريقة
db=’0101’B,$
ولكنني لست متأكد 🙂
إعجابإعجاب
اسف كثرة الاسئلة عليك اخي لكن رجاءا
اذا اردت معرفة عنوان المتغير كيف استخرجه مثال :
x db 41h
اريد طباعة العنوان لل متغير x !!!!!!!????? ثم محتوى العنوان x:
mov ah,02h
[mov dl,[x من المفترض يطبع العنوان ؟؟؟؟ لكن يطبع لي المحتوى ما الخطاء ؟؟؟؟؟؟؟
int 21h
إعجابإعجاب
ما فيه مشكلة اخي الكريم
بخصوص السؤال الاول استخدم شيء مشابه لهذا
Use the lea instruction, something like:
lea edx, byte ptr db
ونفس الشيء بالنسبة لبقية الاسئلة
إعجابإعجاب
شكرا لك من قلبي وربي يفتح عليك دنيا واخرة يارب يارب
إعجابإعجاب
ألشكر لله ويسعدني المساعدة دوماً
إعجابإعجاب
اخي اريد مصادر لتطوير نفسي مثلا كتب معمقة في اللغة: ” الاسمبلي” او فيديوهات ؟؟؟؟ رجاءا رجاءا
إعجابإعجاب
هذا المصدر ممتاز للبدء به
إعجابإعجاب
السلام عليكم
ممكن توضح لي ايقونات واساسيات البرنامج
وتنفيز برنامج يجمع الارقام من 0 الي 20 وتوضيح الخطوات
إعجابLiked by 1 person
وعليكم السلام
ان شاء الله نحاول عمل ذلك في اقرب فرصة وانصحكم بالاطلاع على الامثلة الجاهزة المرفقة مع البرنامج وتنفيذها لمعرفة كيف يعمل
إعجابإعجاب
لو سمحت بدنا برنامج الة حاسبة بلغة اسيمبلي يكون بسيط
إعجابإعجاب
الجواب في الرابط التالي
https://github.com/AhmadNaserTurnkeySolutions/emu8086/blob/master/examples/Calculator.asm
إعجابإعجاب
اخي الكريم رابط تحميل البرنامج يظهر لكن لا يمكن التحميل ممكن حل هذه المشكلة. و لك جزيل الشكر
إعجابإعجاب
اذا كنت تستخدم متصفح كوكل كروم فقم بأضافة browsec له وسيفتح الرابط ان شاء الله
إعجابإعجاب
السلام عليكم.. اخي الكريم لا تظهر إلا الصورة الخاصة بالبرنامج . ممكن ان تتفضل علي بإرساله لي على البريد الإلكتروني man29old@gmail.com
إعجابإعجاب
الشرح موجود في رابط يمكنك تنزيله مباشرة من الموقع
إعجابإعجاب
عذرا البريد الإلكتروني
man2019old@gmail.com
إعجابإعجاب
يمكنك التنزيل مباشرة من الرابط في المنشور
إعجابإعجاب
Write a program in Emu8086 t0 increment the value of a register by 1 and then adding it to the value of another register.
إعجابإعجاب
check the answer here:
https://www.cs.bgu.ac.il/~shimony/arch2004/Ass4sol.html
إعجابإعجاب