شـبـكــة عـمّـــار
إخبارية - ترفيهية
- تعليمية



جديد الصور
جديد الأخبار
جديد المقالات


جديد الصور

جديد البطاقات

جديد الصوتيات

المتواجدون الآن


تغذيات RSS

2012-08-15 06:20

سوف اقوم بطرح عدة دروس تستطيع بعد الانتهاء منها ان تفهم لغة الاسمبلي .

--------------------------------------------------

لن ابداء بشرح لغة الاسمبلي بطرح موضوع تحويل الاعداد لاكن سوف ابداء باساسيات البرمجة مباشرة و قبل ان ابداء يجب ان تعرف معلومة و هي ان هناك اكثر من Compilers لهذه اللغة و من اشهرها هم MASM ، TASM و تختلف طريقة كتابة الكود قليلاً في كل منهما .

فلنبدا ب TASM .

------------- البرنامج الاول ---------------

[شفرة]

ideal
p286n
model tiny

codeseg
org 100h
jmp start

start:
mov ax, 4c00h
int 21h
end


[/شفرة]

قم بكتابة الكود السابق في Notepad ثم قم بتسميته

a1.asm

او اي اسم أخر .

---------- شرح البرنامج --------

ideal : تعني اننا نستخدم TASM لا سواه .

p286n : تعني اننا نستخدم معالج من النوع 80286 و هذا يعني اننا سوف نقوم بتشغيل البرنامج على جهاز PC عادي .

model tiny : تعني اننا نريد الناتج على طريقة COM .

codeseg : تعني اننا سوف نبدا من هنا في البرنامج .

org 100h : تعني اننا سوف نستخدم طريقة COM عادية ( سوف اشرحها في ما بعد )

jmp start : اوامر ال COM لا بد ان تبداء بالامر jmp و نضع المتغيرات بين jmp و البداية .

السطرين التاليين : لا تدعهم في بالك الإن لان وضعتهم فقط لتجريب البرنامج .

end : و تعني النهاية للبرنامج .

----------------------------------------------

بعد الانتهاء من تخزين الملف يجب ان يكون لديك ملفين البرنامج و هم

TASM

TLINK

يمكنك انزالهم من عدة اماكن و هذا وصلة للتنزيل الملف.

http://www.bahraininet.net/C4ARAB/1.zip

استخدم برنامج

في الدوز اذهب الى الملف الموجودة الملفات به ثم قم بما يلي :-

TASM a1.asm

TLINK a1.OBJ

و سوف يكون الناتج a1.exe و لا تتوقع خروج OUTPUT لاني وضعة اساسيات البرنامج و سوف اشرح طريق اظهاره لاحقاً .

------------------------ لمعلوماتك --------------------------

لو اردة كتابة الكود نفسه ب MASM فسوف يكون كتالي

.286




.model tiny







.code




org 100h




entry:




jmp start







; your data and subroutine here







start:




mov ax, 4c00h




int 21h




end entry
----------------------------
و الجميل في لغة الاسمبلي هو صغر حجم البرنامج و عدم الحاجة الى اي برنامج ملف اضافي لتشغيل البرنامج .


تعليقات 0 | إهداء 0 | زيارات 651


خدمات المحتوى
  • مواقع النشر :
  • أضف محتوى في Digg
  • أضف محتوى في del.icio.us
  • أضف محتوى في StumbleUpon
  • أضف محتوى في Google


تقييم
0.00/10 (0 صوت)


Powered by Dimofinf cms Version 3.0.0
Copyright© Dimensions Of Information Inc.