Page 155 - أساسيات الحاسب الألى
P. 155

‫رخطُط انجشايظ‬       ‫انفظم انغبثغ‬

‫‪٣‬ؿد جٕ ضؼِن ذ‪ٜ‬ح ػِ‪ ٠‬نط‪ٞ‬جش جُرٍٗحٓؽ ُططًًٍ‪ٛ‬ح ذؼى ٍٓ‪ ٌٝ‬كطٍز ج‪ٓ٣ ٝ‬طط‪٤‬غ ؿ‪ٍ٤‬ى ٖٓ‬
                                 ‫جُٔرٍٓؿ‪ ٖ٤‬إٔ ‪٣‬ل‪ٜٔ‬ح ك‪ ٠‬قحُس ضطرغ ْط‪ ٌٞ‬ذٍٗحٓؿي‪.‬‬

                                                           ‫نغبد انجشيغخ‪:‬‬

‫ض٘وْٓ ُـحش جُرٍٓؿس ػٔ‪ٓٞ‬ح ‪High ٝ (Machine Language) Low Level‬‬
                                                ‫‪ُ( Level‬ـس ضوطٍخ ٖٓ ُـس جُرٍٗ)‪.‬‬

‫‪ُ -‬ـس ج‪ُ٥‬س ‪ُ ٠ٛ Machine Language‬ـس ٓه‪ٛٛ‬س ُٔحً‪٘٤‬س ٓؼ‪٘٤‬س ‪ٝ‬جُرٍٗحٓؽ‬
‫جٌُٔط‪ٞ‬خ ذ‪ٜ‬ح ‪ٝ . Object ٠ٔٓ٣‬ضؼطٔى ػِ‪ًٌٗٞٔ )0 , 1( ٠‬حش ُٔلٍوجش جُِـس ذك‪٤‬ع ‪٣‬طْ‬
‫ضه‪ٞٔٗ ٙ٤ٛ‬يؼ غحذص ٌَُ أٍٓ ‪ ٖٓ Instruction‬ضؼِ‪ٔ٤‬حش جُرٍٗحٓؽ‪ْ ًَ .‬طٍ ٖٓ‬
‫ْط‪ ٌٞ‬جُرٍٗحٓؽ ‪٣‬كَٔ ٓؿٔ‪ٞ‬ػس غحذط‪ٚ ٖٓ ٚ‬لٍ أ‪ٓ ٞٛٝ ٔ ٝ‬ح ‪٣‬ؿؼِي ‪ ٫‬ضٓطط‪٤‬غ ضطرغ‬
‫ج‪ ٍٓ٫‬جُٔطِ‪ٞ‬خ ك‪ ٠‬جُٓطٍ ‪ ٫ٝ‬ضطرغ ج‪٫‬نطحء ‪ٓ ٞٛٝ‬ح ‪٣‬ؿؼَ ػِٔ‪٤‬س ئونحٍ جُٓط‪ ٌٞ‬ػِٔ‪٤‬س‬
‫ٍٓ‪ٛ‬وس ‪ٝ‬يجش جقطٔحُ‪٤‬س ػحُ‪٤‬س ك‪ ٠‬ج‪٫‬نطحء‪ٓ ٞٛٝ .‬ح جو‪ ٟ‬ئُ‪ ٠‬ظ‪ُ ٌٜٞ‬ـس ‪Assembly‬‬
‫ق‪٤‬ع ظ‪ٍٜ‬ش ذ‪ٜ‬ح ٌٓ‪ُِ َٞ‬ؼِٔ‪٤‬حش جُٔطِ‪ٞ‬خ أوجت‪ٜ‬ح كٔػ‪ٞ٪ُ ADD ٬‬حكس ‪ُِ MOV‬ط٘وَ‬
‫‪ًٌٛٝ‬ج ‪ٓ ٞٛٝ‬ح ‪٣‬ؿؼَ ًطحذط‪ٜ‬ح ‪ٝ‬جُطؼحَٓ ٓؼ‪ٜ‬ح جْ‪ٝ َٜ‬ن‪ٚٞٛ‬ح ك‪ ٠‬قحُس إٔ ‪ ًٙٛ‬جٍُٓ‪َٞ‬‬
‫ضؼرٍ ػٖ ٓؼ٘‪ ٠‬جُؼِٔ‪٤‬س كؼ‪ ٬‬كٔػ‪ُِ SUB ٬‬طٍـ‪ُِٔ CMP ،‬وحٌٗس‪٣ُُِ INC ،‬حوز‪ًًُ .‬ي‬
‫ج‪ٓ٫‬حًٖ جُطهُ‪٤٘٣‬س ك‪ٝ ٠‬قىز جُٔؼحُؿس جًٍُُٔ‪٣‬س )‪ (Registers‬ك‪ٜ٘‬حى جْٔحء ضؼطرٍ‬
‫جٓحً٘‪ٜ‬ح ٓػ‪٣ A ٬‬ؼرٍ ػٖ ‪ٝ Accumulator‬ئٕ ًحٗص ُ‪ٓ٤‬ص هحػىز ك‪ٜ٘‬حى ٌٓ‪ٓ٤ُ َٞ‬ص‬

                                            ‫ُ‪ٜ‬ح ػ‪٬‬هس ذٔؼ٘‪ ٠‬جُؼِٔ‪٤‬س جُط‪ ٠‬ضؼرٍ ػ٘‪ٜ‬ح‪.‬‬
‫ك‪ ٠‬قحُس جْطهىجّ ُـس ‪ Assemble‬كحٗ‪ ُِّ٣ ٚ‬ضٍؾٔس جُرٍٗحٓؽ ئُ‪object Program ٠‬‬

                                ‫ٖٓ ن‪ٓ ٍ٬‬ح ‪ ٞٛٝ Assembler ٠ٔٓ٣‬جُٔطٍؾْ ُِـس‪.‬‬
‫‪ٝ‬ذحٍُؿْ ٖٓ جٕ ‪ ًٙٛ‬جُِـس (جُؿ‪ َ٤‬جُػحٗ‪ ٖٓ ٠‬جُِـحش) هى قِص ذؼ‪ٗٓ ٝ‬حًَ جُؿ‪ َ٤‬ج‪ٍٝ٧‬‬
‫(‪ )Machine‬ئ‪ ٫‬جٗ‪ٜ‬ح ٓح َُص ‪ٚ‬ؼرس ك‪ ٠‬ضطرغ ج‪٫‬نطحء ‪ٝ‬أ‪ٟ٣‬ح ‪ٞٗ ًَ ٕ٧‬ع ٖٓ ج‪٫‬ؾ‪ُٜ‬ز‬
‫ُ‪ Assembly ٚ‬نح٘ ذ‪ ٚ‬كوى جهط‪ ٍٛ‬جْطهىجٓ‪ٜ‬ح ٌُِٔح‪٘٣‬س كو‪ ١‬كٔػ‪ ٬‬ذٍٗحٓؽ ٌٓط‪ٞ‬خ ذ‪ٜ‬ح‬
‫ُؿ‪ٜ‬حَ ‪ِٛ٣ ٫ Intel 8085‬ف ُؿ‪ٜ‬حَ ‪ٓ ٞٛٝ Motorola 6800‬ح أو‪ ٟ‬ػِ‪ ٠‬ظ‪ٌٜٞ‬‬
‫جُؿ‪ َ٤‬جُػحُع ٖٓ جُِـحش جُـ‪ٓ ٍ٤‬ؼطٔى ػِ‪ ٠‬جُٔحً‪٘٤‬س ‪ Machine Independent‬ذك‪٤‬ع‬

                                   ‫ضؼَٔ جُِـس ػِ‪ ٠‬جُؿ‪ٜ‬حَ ذـ‪ ٝ‬جُ٘ظٍ ػٖ ٌٓ‪ٗٞ‬حض‪.ٚ‬‬
                                   ‫ضؼطٔى ذؼ‪ ًٙٛ ٝ‬جُِـحش ػِ‪ ٠‬ضطر‪٤‬وحش ٓؼ‪٘٤‬س كٔػ‪٬‬‬
‫ُِططر‪٤‬وحش جُؼِٔ‪٤‬س )‪FORTRAN (Formula Translation Language‬‬
‫ُِططر‪٤‬وحش جُطؿحٌ‪٣‬س)‪COBOL (Common Business Oriented Language‬‬
‫)‪BASIC (Beginner’s All. purpose Symbolic Instruction Code‬‬
‫ُِٔرطىت‪ٖ٤‬‬

               ‫‪050‬‬
   150   151   152   153   154   155   156   157   158   159   160