SoftwareGia Banner

مسابقة السوفتويرجية 2024

Assembly and Low-Level Programming Competition


مقدمة

اهلا بكم في مسابقة السوفتورجية في نسختها الاولى

تهدف هذه المسابقة لحث المبرمجين لطرق ابواب لغات المستوى المنخفض فى البرمجيات low level programming .

الغالبية العظمى من انظمة التشغيل تعتمد في الاساس على برامج مبنية بلغات برمجة من لغات ال low level programming.

لذا وانطلاقا من الايمان بقدرات وعقلية المبرمج العربى قررنا بدء هذه المسايقة لحث المبرمجين على الغوص في بحار هذه اللغات وفهم واستعاب القدارت الكامنه بالبرمجة بهذه اللغات والتي تمكن المبرمج من التعامل مع ال hardware بطريقة مباشرة وبالتالي يمكن التحكم بصورة افضل في كل مميزات ال hardware.

آملين ان تجذب المسابقة في نسختها الاولى انتباه المبرمجين، فان نجاح المسابقة يكمن في مشاركة عدد اكبر من الفرق والذي سوف يعطينا الحافز لتكرارها دوريا فى السنوات المقبلة باذن الله تعالى.

إن جوائز هذه المسابقة تشجعية ولكن الجائزة الاكبر هي في استفادة المبرمجين من كمية المعلومات اللتي سيكتشفونها في خلال رحلتهم فاي المسابقة

المشاريع المقترحة


  1. Provide an assembly program to communicate with USB storage, offering full CRUD operations (Create, Read, Update, Delete files).
  2. Bootloader Development: Write a simple assembly bootloader that loads and executes a C program.
  3. Device Drivers: Implement a basic device driver for a specific hardware component (e.g., keyboard, display).

الجوائز


المتطلبات


ملاحظات

النتائج

المناقشة

مشاريع الفرق

  1. The less I know the better: Assembly Bootloader
  2. Byte me if you can: Bootloader Gaming Console
  3. Al-Azhar: Single Cycle Computer
  4. Cortex Byte: Automatic Fan Control
  5. DJNZ: Assembly Function Generator
  6. The Focus Team: Assembly Traffic Light Project