قد يكون تعلم لغة التجميع أمرًا صعبًا ، ولكنه قد يكون أيضًا شرطًا لمناهج معينة. لبدء التعلم ، يمكنك استخدام CodeBlocks ، مترجم C مجاني ، مقترنًا بـ nasm (مُجمّع على مستوى الشبكة).
خطوات
الخطوة 1. قم بتنزيل قوالب الكود من تنزيلات Code Blocks
الخطوة الثانية. قم بتنزيل nasm من مُجمع netwide
الخطوة الثالثة. قم بتثبيت قوالب الكود عن طريق تشغيل الإعداد
ملف exe الذي قمت بتنزيله.
الخطوة 4. استخراج nasm وتثبيته في مجلد codeblocks ، على سبيل المثال
، C: / Program Files / CodeBlocks / MinGW / bin.
الخطوة 5. تحقق مما إذا كان التثبيت يعمل أم لا من خلال شفرة المصدر أدناه لإجراء اختبار
هذا برنامج وحدة تحكم Win32 يكتب "Hello، World" على سطر واحد و؛ ثم يخرج. يجب ربطه بمكتبة سي.
الخطوة 6. احفظ شفرة المصدر أعلاه كـ helloworld
asm في الموقع: C: / Program Files / CodeBlocks / MinGW / bin.
الخطوة 7. تشغيل nasmpath
مضرب.
أدخل هذا الأمر: nasm -f win32 helloworld.asm. يجب أن ينتج ملف helloworld.obj في نفس الدليل.
الخطوة 8. قم بتنفيذ ملف الكائن عن طريق كتابة:
دول مجلس التعاون الخليجي helloworld.obj. يجب أن يقوم بإنشاء ملف يسمى a.exe.
الخطوة 9. اكتب a.exe لتشغيل برنامج الاختبار والحصول على النتيجة
يجب أن تظهر الكلمات "Hello، World" على الشاشة.
الطريقة 1 من 1: التعليمات البرمجية
global _main extern _printf section.text _main: push message call _printf add esp، 4 ret message: db 'Hello، World'، 10، 0