قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الصورة الرمزية 3bkarino medo
3bkarino medo
:: مهندس جيد ::
تاريخ التسجيل: Mar 2012
الدولة: دمنهور البحيرة
المشاركات: 272
نشاط [ 3bkarino medo ]
قوة السمعة:0
قديم 20-04-2012, 03:31 AM المشاركة 1   
x4 تبسيط لغه التجمع Twitter FaceBook Google+



بسم الله
في المشاركه دي ساحاول ان شاء الله ان اترجم كتاب انجليزي يتحدث عن لغه التجمع بمساعده ترجمه جوجل
بحيث يفهمها كل مبتدء مثلي باذن الله حتي افيد واستفيد

نبدا بسم الله

لغة التجمع هي مستوى عالى من لغات الالات، وبالتالي أسهل في الاستخدام.
كود لغة التجميع يتكون من
أ) خطوط بيان البرنامج
ب) خطوط التعليق

بيان البرنامج هو الخط الذي يحتوي على 4 حقول في الشكل التالي:

كود:
 
[<LABEL>] [<OPCODE MNEMONIC>]    [<OPERANDS>]    [؛ <comments>]

 [<LABEL>] [<DIRECTIVE MNEMONIC>]    [<OPERANDS>]    [؛ <comments>]
حيث [] يدل على وجود مجال الاختيارية التي قد لا تكون مطلوبة دائما.
يتم فصل الحقول بواسطة علامة تبويب "tap" او فراغ "مسطره"
لاكن ينصح باستخدام علامه التبويب "tap" ، لأنه يضمن ظهور منظم ل التعليمات البرمجية. (يجعل شكل الكود افضل)

عند كتابة <LABEL>، <OPCODE MNEMONIC> أو <DIRECTIVE MNEMONIC>
و<OPERANDS>، تكتب باستخدام الاحرف الكابيتال.
عند كتابة <comments>، نكتب بالحروف السمول.
<OPCODE MNEMONIC> تتوافق مع متحكم opcodes
<DIRECTIVE MNEMONICS> هي اساس لغه التجمع.
والجدول التالي به اوامر تستخدم بكثره في لغه التجمع:-


اسم التوجيه في لغه التجمع ..................... ما يقوم به
END .................................................. .. نهاية البرنامج
DB .................................................. .... تعريف بايت
DW .................................................. .... تعريف الكلمات
DS .................................................. .... تعريف التخزين
EQU .................................................. .... مساواة =
FCB .................................................. ..... تعريف بايت دائم
FCC............................................... .......... تعريف حرف دائم
FDB .................................................. ...... تعريف بايت مزدوج
ORG .................................................. ...... تعيين الأصل
RMB .................................................. .... ذاكره بايت احتياطي
#INCLUDE .............................................. تشمل مصدر ملف
$INCLUDE ............................................... تشمل مصدر ملف



و<OPERAND> تحتوي على قيمة او تعبير او عنوان او الحاجه لتوجيه او تسميه opcodes
يمكن ان يصل المعامل الي 4 بايت مفصوله بفواصل
بعض التوجيهات او opcodes لا تطلب المعاملات

يتبع باذن الله



ملحوظه:
لو الموضوع مكرر او غير مفهوم او غير مرغوب فيه ارجو ان تقولوا رايكم بصراحه
لاني والله تعبت فيه علي ما ترجمته كلمه كلمه

اعلانات

الصورة الرمزية 3bkarino medo
3bkarino medo
:: مهندس جيد ::
تاريخ التسجيل: Mar 2012
الدولة: دمنهور البحيرة
المشاركات: 272
نشاط [ 3bkarino medo ]
قوة السمعة:0
قديم 21-04-2012, 08:01 PM المشاركة 2   
yel



الثوابت المستخدمة في <OPERAND>

رموز الثوابت:-

رمز.................................. معنى....................... مثال

$ <number>................. عدد سداسي عشر..... $ A1
<number> ....................عدد عشري ............... 20
٪ <number> .................عدد ثنائي .................٪ 11001010
* <number> ................عدد ثماني ................* 73
'<string>'، '<string>..... حروف ASCII

للتعابير الحسابية المستخدمة في <OPERAND>

جدول رموز التعابير الحسابيه:-

رمز ......................معنى ..................مثال
- .........................أحادي ناقص ..........-4
& .......................و ........11111111٪ &٪ 10000000
! ........................ أو ......11111111٪!٪ 10000000
* .......................ضرب ................3 * $ 2A
/ .......................قسمه ...............$ 7E / 3
+ ......................جمع................... 1 +2
- ......................طرح...................... 3-1
()........... الأقواس المستخدمة للتجميع......3 * (1 +2)



رمز.................... معنى .................................................. .........مثال

# .....................الوضع الفوري .................................................# $ A3
؛....................... بدايه خط التعليق داخل البرنامج.....................LDAA #$FF ; Load accA
* ...................علامة بديلة لبدء خط التعليق...................... * هذا هو التعليق

خلصت كده اساسيات الكود:-



وده رابط الموقع مترجم
http://translate.google.ae/translate...3Dar%26gl%3Deg

علشان انا ملاحظ ان مفيش اهتمام باللغه دي بس انا اولت للي عايز يستفيد

واسف ان كنت طولت في الكلام


وده الرابط الاصلي للكتاب
https://docs.google.com/viewer?a=v&q...xUM85uiciFxjzg











التعديل الأخير تم بواسطة : 3bkarino medo بتاريخ 21-04-2012 الساعة 08:07 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

Imozar
:: مهندس متميز ::
تاريخ التسجيل: Dec 2011
المشاركات: 318
نشاط [ Imozar ]
قوة السمعة:0
قديم 22-04-2012, 12:10 PM المشاركة 3   
افتراضي


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

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 07:26 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025