المواضيع الأخيرة
لغات البرمجة PROGRAMM LANGUAGES
3 مشترك
صفحة 1 من اصل 1
لغات البرمجة PROGRAMM LANGUAGES
لغات البرمجة PROGRAMM LANGUAGES
1- لغة قائمة التعليمات Instruction List or Set (IL, IS) :
تعتمد هذه اللغة على قائمة من التعليمات و منها :
تعليمات التحميل و التخزين Allocations :
1- تعليمة التحميل : 005 Load Ia
005 عنوان السطر البرمجي ، Load التعليمة و تعني التحميل ، I رمز الدخل (M رمز للذاكرة الوسيطية) ، a عنوان الدخل .
مثال : LD Ia, LDN Ia, LD M2, LDN M2 .
2- تعليمة التخزين : 010 Store Qa
010 عنوان السطر البرمجي ، Store التعليمة و تعني التخزين ، Q رمز الخرج ( M رمز للذاكرة الوسيطية) ، a عنوان الخرج .
مثال : ST Qa, STN Qa, ST M2, STN M2 .
تعليمات القفز Branches :
1- تعليمة القفز دون قيد اوشرط JUMP Label n حيث n عبارة عن رقم ما سبيه بالعنوان a .
2- تعليمة القفز مشروطة بان ناتج العملية التي تسبق القفز مساوية للواحد JUMPC Label n .
3- تعليمة القفز مشروطة بان ناتج العملية التي تسبق القفز مساوية للصفر JUMPCN Label n .
تعليمات الاستدعاء و العودة Call-Ups :
1- تعليمة استدعاء البرامج الجزئية : Call
1- تعليمة الاستدعاء دون قيد اوشرط CAL Name حيث Name اسم البرنامج الجزئي .
2- تعليمة الاستدعاء مشروطة بان ناتج العملية التي تسبق القفز مساوية للواحد CALC Name .
3- تعليمة الاستدعاء مشروطة بان ناتج العملية التي تسبق القفز مساوية للصفر CALCN Name .
2- تعليمة العودة : Return
1- تعليمة العودة دون قيد اوشرط RET .
2- تعليمة العودة مشروطة بان ناتج العملية التي تسبق القفز مساوية للواحد RETC .
3- تعليمة العودة مشروطة بان ناتج العملية التي تسبق القفز مساوية للصفر RETCN .
التعليمات الحسابية Arithmetic :
الجمع (ADD)، الطرح (SUB)، القسمة (DIV)، الضرب (MUL) .
تعليمات المقارنة Compare :
المساواة (EQ)، عدم المساواة (NE)، اكبر من (GT)، اكبر او يساوي (GE)، اصغر من (LT)، اصغر او يساوي (LE) .
التعليمات المنطقية Logic :
AND, OR, XOR, NOT, ANDNOT, ORNOT, XORNOT, SET, RESET
التعليمة الشرح
NOT و هو تابع النفي
AND و هو تابع التقاطع
OR و هو تابع الاجتماع
XOR و هو تابع عدم التماثل
ANDN و هو تابع نفي التقاطع
التعليمة الشرح
ORN و هو تابع نفي الاجتماع
XORN و هو تابع التماثل
SET & RESET
تعليمة المسك و التصفير حيث تستعمل للخرج فقط
2- اللغة السلمية Ladder Diagram (LD) :
تعتمد هذه اللغة على كائنات رسومية باشكال مشابهة لمخططات الدارات الكهربائية و منها :
التعليمة الشكل التعليمة الشكل
LD Ia JUMPC LABEL10
LDN Ia JUMPCN LABEL11
ST Qa RET
STN Qa RETC
JUMP LABEL9 RETCN
SET: S Qa RESET: R Qa
التعليمة الشكل
AND
OR
XOR
ANDN
نفي الدخل
نفي الخرج
ORN
نفي الدخل
نفي الخرج
3- لغة المخطط الصندوقي الوظيفي Function Block Diagram (FBD) :
تعتمد هذه اللغة على كائنات رسومية باشكال صندوقية و منها :
التعليمة الشكل التعليمة الشكل
EQ SET
NOT RESET
AND ANDN
OR ORN
XOR XORN
ADD GT
CALL (Function Block) CALL (Function )
انظمة العد
1- النظام العشري Decimal : يعتمد على عشرة ارقام (0,1,2,3,4,5,6,7,8,9)
مثال : 100 101 102 103
4 x 103 + 2 x 102 + 3 x 101 + 1 x 100 = 4231 1 3 2 4
2- النظام الثنائي Binary : يعتمد على رقمين (0,1)
مثال : تحويل من ثنائي الى عشري 20 21 22 23 24
1x24+1x23+0x22+0x21+1x20 = 16 + 8 + 0 + 0 + 1= 25 1 0 0 1 1
3- النظام الثماني Octal : يعتمد على ثمانية ارقام (0,1,2,3,4,5,6,7)
مثال : تحويل من ثماني الى عشري 80 81 82 83
1x83+2x82+5x81+7x80 = 512 + 128 + 40 + 7 = 687 7 5 2 1
4- النظام الست عشري Hexadecimal : يعتمد على ست عشر رقم (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
مثال : تحويل من ست عشري الى عشري 160 161 162 163 164
1 x 164 + 5 x 163 + 0 x 162 + B x 161 + F x 160 =
= 1 x 65536 + 5 x 4096 + 0 x 256 + B x 16 + F x 1 =
= 65536 + 20480 + 0 + 176 + 15 = 86207 F B 0 5 1
عمليات التحويل العوردةي من نظام العد العشري الى باقي الانظمة :
حيث تتم العملية كما بالجدول التالي:
الباقي الناتج الصحيح عملية القسمة
A0 N1 N / R
A1 N2 N1 / R
.. .. ..
An 0 Nn / R
مثال : تحويل العدد العشري (25) الى ثنائي :
11001 1 12 25 / 2
-
0 6 12 / 2
- 0 3 6 / 2
- 1 1 3 / 2
- 1 0 1 / 2
مثال : تحويل العدد العشري (687) الى ثماني :
1257 7 85 678 / 8
-
5 10 85 / 8
- 2 1 10 / 8
- 1 0 1 / 8
مثال : تحويل العدد العشري (86207) الى ست عشري :
150BF 15 5387 86207 / 16
-
11 336 5387 / 16
- 0 21 336 / 16
- 5 1 21 / 16
- 1 0 1 / 16
عملية الجمع و الطرح للاعداد الثنائية :
0 0 + 0 0 0 - 0
1 1+ 0 1 1- 0
1 0 + 1 0 1 - 1
0 1 + 1 1 0 - 1
باليد واحد مع اقتراض واحد
مثال : (101 + 11 = 1000) , (101 – 11 = 10) , (11 – 1 = 10) , (100 – 11 = 001)
مقاييس الاعداد المنطقية :
البت Bit هو خانة واحدة تحوي عدد منطقي 0 او 1 .
البايت Byte هو رقم منطقي من ثمان خانات مثال : (1111 1111)2 = (255)10 .
الكلمة Word هي عدد منطقي من ست عشر خانة أي من بايتين مثال : (1111 1111 1111 1111)2 = (65535)10
الكلمة المضاعفة DWord هي عدد منطقي من اثنان وثلاثون خانة اي من اربع بايتات أي من كلمتين (4294967295)10.
و تقدر هذه الاعداد بالكيلو بايت (KByte) او الميغا بايت (MByte) او الغيغا بايت (GByte) .
ملاحظة : الكيلو بايت لا يساوي 103 بايت و انما 1024 بايت .
الميغا بايت لا يساوي 106 بايت و انما 1,048,576 بايت .
الغيغا بايت لا يساوي 109 بايت و انما 1,073,741,824 بايت .
1- لغة قائمة التعليمات Instruction List or Set (IL, IS) :
تعتمد هذه اللغة على قائمة من التعليمات و منها :
تعليمات التحميل و التخزين Allocations :
1- تعليمة التحميل : 005 Load Ia
005 عنوان السطر البرمجي ، Load التعليمة و تعني التحميل ، I رمز الدخل (M رمز للذاكرة الوسيطية) ، a عنوان الدخل .
مثال : LD Ia, LDN Ia, LD M2, LDN M2 .
2- تعليمة التخزين : 010 Store Qa
010 عنوان السطر البرمجي ، Store التعليمة و تعني التخزين ، Q رمز الخرج ( M رمز للذاكرة الوسيطية) ، a عنوان الخرج .
مثال : ST Qa, STN Qa, ST M2, STN M2 .
تعليمات القفز Branches :
1- تعليمة القفز دون قيد اوشرط JUMP Label n حيث n عبارة عن رقم ما سبيه بالعنوان a .
2- تعليمة القفز مشروطة بان ناتج العملية التي تسبق القفز مساوية للواحد JUMPC Label n .
3- تعليمة القفز مشروطة بان ناتج العملية التي تسبق القفز مساوية للصفر JUMPCN Label n .
تعليمات الاستدعاء و العودة Call-Ups :
1- تعليمة استدعاء البرامج الجزئية : Call
1- تعليمة الاستدعاء دون قيد اوشرط CAL Name حيث Name اسم البرنامج الجزئي .
2- تعليمة الاستدعاء مشروطة بان ناتج العملية التي تسبق القفز مساوية للواحد CALC Name .
3- تعليمة الاستدعاء مشروطة بان ناتج العملية التي تسبق القفز مساوية للصفر CALCN Name .
2- تعليمة العودة : Return
1- تعليمة العودة دون قيد اوشرط RET .
2- تعليمة العودة مشروطة بان ناتج العملية التي تسبق القفز مساوية للواحد RETC .
3- تعليمة العودة مشروطة بان ناتج العملية التي تسبق القفز مساوية للصفر RETCN .
التعليمات الحسابية Arithmetic :
الجمع (ADD)، الطرح (SUB)، القسمة (DIV)، الضرب (MUL) .
تعليمات المقارنة Compare :
المساواة (EQ)، عدم المساواة (NE)، اكبر من (GT)، اكبر او يساوي (GE)، اصغر من (LT)، اصغر او يساوي (LE) .
التعليمات المنطقية Logic :
AND, OR, XOR, NOT, ANDNOT, ORNOT, XORNOT, SET, RESET
التعليمة الشرح
NOT و هو تابع النفي
AND و هو تابع التقاطع
OR و هو تابع الاجتماع
XOR و هو تابع عدم التماثل
ANDN و هو تابع نفي التقاطع
التعليمة الشرح
ORN و هو تابع نفي الاجتماع
XORN و هو تابع التماثل
SET & RESET
تعليمة المسك و التصفير حيث تستعمل للخرج فقط
2- اللغة السلمية Ladder Diagram (LD) :
تعتمد هذه اللغة على كائنات رسومية باشكال مشابهة لمخططات الدارات الكهربائية و منها :
التعليمة الشكل التعليمة الشكل
LD Ia JUMPC LABEL10
LDN Ia JUMPCN LABEL11
ST Qa RET
STN Qa RETC
JUMP LABEL9 RETCN
SET: S Qa RESET: R Qa
التعليمة الشكل
AND
OR
XOR
ANDN
نفي الدخل
نفي الخرج
ORN
نفي الدخل
نفي الخرج
3- لغة المخطط الصندوقي الوظيفي Function Block Diagram (FBD) :
تعتمد هذه اللغة على كائنات رسومية باشكال صندوقية و منها :
التعليمة الشكل التعليمة الشكل
EQ SET
NOT RESET
AND ANDN
OR ORN
XOR XORN
ADD GT
CALL (Function Block) CALL (Function )
انظمة العد
1- النظام العشري Decimal : يعتمد على عشرة ارقام (0,1,2,3,4,5,6,7,8,9)
مثال : 100 101 102 103
4 x 103 + 2 x 102 + 3 x 101 + 1 x 100 = 4231 1 3 2 4
2- النظام الثنائي Binary : يعتمد على رقمين (0,1)
مثال : تحويل من ثنائي الى عشري 20 21 22 23 24
1x24+1x23+0x22+0x21+1x20 = 16 + 8 + 0 + 0 + 1= 25 1 0 0 1 1
3- النظام الثماني Octal : يعتمد على ثمانية ارقام (0,1,2,3,4,5,6,7)
مثال : تحويل من ثماني الى عشري 80 81 82 83
1x83+2x82+5x81+7x80 = 512 + 128 + 40 + 7 = 687 7 5 2 1
4- النظام الست عشري Hexadecimal : يعتمد على ست عشر رقم (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
مثال : تحويل من ست عشري الى عشري 160 161 162 163 164
1 x 164 + 5 x 163 + 0 x 162 + B x 161 + F x 160 =
= 1 x 65536 + 5 x 4096 + 0 x 256 + B x 16 + F x 1 =
= 65536 + 20480 + 0 + 176 + 15 = 86207 F B 0 5 1
عمليات التحويل العوردةي من نظام العد العشري الى باقي الانظمة :
حيث تتم العملية كما بالجدول التالي:
الباقي الناتج الصحيح عملية القسمة
A0 N1 N / R
A1 N2 N1 / R
.. .. ..
An 0 Nn / R
مثال : تحويل العدد العشري (25) الى ثنائي :
11001 1 12 25 / 2
-
0 6 12 / 2
- 0 3 6 / 2
- 1 1 3 / 2
- 1 0 1 / 2
مثال : تحويل العدد العشري (687) الى ثماني :
1257 7 85 678 / 8
-
5 10 85 / 8
- 2 1 10 / 8
- 1 0 1 / 8
مثال : تحويل العدد العشري (86207) الى ست عشري :
150BF 15 5387 86207 / 16
-
11 336 5387 / 16
- 0 21 336 / 16
- 5 1 21 / 16
- 1 0 1 / 16
عملية الجمع و الطرح للاعداد الثنائية :
0 0 + 0 0 0 - 0
1 1+ 0 1 1- 0
1 0 + 1 0 1 - 1
0 1 + 1 1 0 - 1
باليد واحد مع اقتراض واحد
مثال : (101 + 11 = 1000) , (101 – 11 = 10) , (11 – 1 = 10) , (100 – 11 = 001)
مقاييس الاعداد المنطقية :
البت Bit هو خانة واحدة تحوي عدد منطقي 0 او 1 .
البايت Byte هو رقم منطقي من ثمان خانات مثال : (1111 1111)2 = (255)10 .
الكلمة Word هي عدد منطقي من ست عشر خانة أي من بايتين مثال : (1111 1111 1111 1111)2 = (65535)10
الكلمة المضاعفة DWord هي عدد منطقي من اثنان وثلاثون خانة اي من اربع بايتات أي من كلمتين (4294967295)10.
و تقدر هذه الاعداد بالكيلو بايت (KByte) او الميغا بايت (MByte) او الغيغا بايت (GByte) .
ملاحظة : الكيلو بايت لا يساوي 103 بايت و انما 1024 بايت .
الميغا بايت لا يساوي 106 بايت و انما 1,048,576 بايت .
الغيغا بايت لا يساوي 109 بايت و انما 1,073,741,824 بايت .
الفاروق- العضو الفعال المرشح للاشراف
- تاريخ التسجيل : 14/03/2010
مقيم بقباسين : لا
رد: لغات البرمجة PROGRAMM LANGUAGES
يحرم على اللي فههههههههههههههههههههههههههههم شي
النورس- العضو الفعال المرشح للاشراف
- تاريخ التسجيل : 28/02/2010
العمر : 37
الموقع : قباسين - باش كوي
تعاليق : الحب في الله
مقيم بقباسين : نعم
رد: لغات البرمجة PROGRAMM LANGUAGES
متل ما قال حسين يحرم علي فهم شي هههههههههههههههههههههههههه
أبو غياث- المشرف المميز
- تاريخ التسجيل : 19/01/2010
الموقع : عفرين
تعاليق : كلنا شركاء في بناء هذا الوطن الغالي
مقيم بقباسين : لا
رد: لغات البرمجة PROGRAMM LANGUAGES
انا حاطط الموضوع مشان ما تفهم شي
هذا طبعا في مين بيفهم عليه واهلا وسهلا بالشباب
هذا طبعا في مين بيفهم عليه واهلا وسهلا بالشباب
الفاروق- العضو الفعال المرشح للاشراف
- تاريخ التسجيل : 14/03/2010
مقيم بقباسين : لا
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
2014-06-15, 7:47 pm من طرف بدر ابوجميل
» اهداء منقلب عرفة الحزن
2012-10-31, 5:46 am من طرف زائر
» أشياء لا بد أن نعرفها عن التدخين
2012-05-25, 9:35 am من طرف النورس
» كليمات في الصميم
2012-05-06, 11:34 pm من طرف ابو شادي
» أستضافة خفيفة
2012-04-27, 10:11 am من طرف bewar
» شعر الحب
2012-04-22, 8:12 pm من طرف احـمـد
» أنواع البنات
2012-04-10, 5:55 am من طرف احـمـد
» للمتزوجين
2012-03-29, 7:43 am من طرف ياسمين الشام
» نكات سورية مضحكة جدا
2012-03-27, 7:33 am من طرف aaaa