ڪمپيوٽرنپروگرامن

پروگرامن: اسيمبلي ٻولي. اسيمبلي ۾ ٻولي جي Fundamentals

امان جي مشين جي هارڊويئر سطح تي انساني ٽيم پوري ڪرڻ لاء ۾، تون "zeros ۽ گهرن" جي ٻوليء ۾ فعل جو هڪ تسلسل ڄاڻائي هجڻ ضروري آهي. هن معاملي ۾ اسسٽنٽ Assembler ٿيندو. هي هڪ ڀلائي ته ڪم سان ترجمي ۾ مشين ٻولي هدايتون. تنهن هوندي به، جي لکڻ پروگرام - هڪ تمام وقت-ڀسم ۽ پيچيدو عمل. هن ٻوليء جي هڪ نور، سادو ۽ بلڪل قدم پيدا ڪرڻ جو ارادو نه آهي. هن وقت، سڀني پروگرامن جي ٻولي (assembler نفيس ڪم) جن کي تکو جي هارڊويئر جي آپريشن متاثر، اوھان کي هڪ خاص ڪارڪردگي مقصد لکڻ جي اجازت ڏئي ٿو. جو بنيادي مقصد آهي لاء پيدا تياري-ايس ۽ ننڍي رموز. هيء ٻولي مثال طور، pascal يا سي جي ڀيٽ ۾، وڌيڪ موقعا مهيا ڪري

مختصر بيان جي اسيمبلي جي ٻولي

گهٽ ۽ تيز: سڀني پروگرامن ٻولين ليول جي جدا آهن. syntactic "خاندان" Assembler نظام ۾ characterized آهي جو ڪنهن به سڌو سنئون جي سڀ کان عام نيڪي ۽ جديد ٻولين جو ڪجهه integrates. ٻئي تي اهي عام ۾ حقيقت اها آهي ته توهان کي پوريء طرح جي ڪمپيوٽر سسٽم استعمال ڪري سگهو ٿا ڪيو.

جي compiler جي هڪ امتيازي خاصيت استعمال ڪرڻ آسان آهي. هي جن آهي ته اعلي سطح سان رڳو ڪم کان مختلف آهي. جيڪڏهن اسان نيڻ ۾ اڪائونٽ ڪنهن به اهڙي پروگرامن ٻولي Assembler هلندي ٻه ڀيرا طور تي تيز ۽ ڀلو. لکڻ اهو آهي آسان ڪرڻ لاء پروگرام، ان جي نه ضرورت تمام گهڻو وقت.

ٻوليء جي جوڙجڪ جي باري ۾ مختصر طور

اسان جي جوڙجڪ ۽ ٻولي جي ضرورت جي باري ۾ عام طور ڳالهائي ته، اوھان کي ٻڌايان ٿو ڪري سگهي ٿو انهيء کان جيڪي سندس ٽيم پوريء طرح جي پروسيسر جي حڪم سان عمل ڪرڻو. يعني Assembler جي mnemonic، سڀ کان مناسب شخص کي رڪارڊ ڪيو وڃي ٿو استعمال ڪري.

ٻين پروگرامن ٻولين وسنديون، Assembler جي هوندي خانا بيان ڪيو ويو آهي ٽيگ لکڻ لاء پتي جي بدران استعمال ڪيو ويندو آهي. چيائون ته پوء-سڏيو هدايت ۾ ڪوڊ ترجمو عمل هلائي. هن مائٽ پتا، جنهن کي نه متاثر آپريشن جي پروسيسر (نه ترجمو ۾ مشين جي ٻولي)، ۽ ضروري کي ياد رکڻ جو سڀ کان پروگرامن ماحول.

ان جي هر ليڪ لاء پنهنجي پروسيسر ڪئي جي حڪم نظام. هن صورتحال ۾، ڪنهن به عمل ڪرڻ جو حق، جو ترجمو ڏيهي ڪوڊ شامل آهي.

اسيمبلي جي ٻولي ڪئي آهي ڪيترن ئي syntaxes، جنهن ڪبو ڳالهه ٻولهه ۾ اهو مضمون.

زبان گڻ

جڏهن ته سڀ کان اهم ۽ سڀ کان آسان اوزار اسيمبلي ۾ ٻولي ٿي ويندي آهي ته ان جو پروسيسر، جنهن کي تمام انجام ٿيندو لاء ڪو به پروگرام لکڻ ممڪن آهي. هن ڪوڊ شاندار آهي ته، سنڌ جي پروگرامن ماحول ڪجهه عمل ياداشت ۾ redirects. بهرحال، اهي سڀ ڪم سرانجام ڪافي تڪڙو ۽ flawlessly، جيستائين جو رخ، اهي آهن انتظام جي هڪ معني پروگرامر.

ڊرائيور، آپريٽنگ سسٽم، BIOS، مرتب، interpreters، وغيره - .. اهو assembler پروگرام جي ٻوليء ۾ سڀ آهي.

هڪ disassembler، جنهن ۾ سنڌ جي مشين جي تعبير بڻائي استعمال ڪرڻ جڏهن ڪمپيوٽر جي ٻولي توهان آساني سان هن کي ڪيئن يا ته نظام ڪم سمجهي سگهي ٿو، جيڪڏھن ان کي خود explanatory نه آهي. تنهن هوندي به، هن کي جيڪڏهن پروگرام جي روشني ئي ممڪن آهي. افسوس، جو ڊيل غير trivial ڪوڊ ۾ ڪافي ڏکيو آهي.

اوگڻ ٻولي

افسوس، novice programmers (۽ اڪثر پروفيشنل) ڏکيو جي زبان ٻاهر ڪرڻ. هن assembler کي ضروري حڪم جو تفصيل سان بيان ڪرڻ جي ضرورت آهي. حقيقت اها آهي ته سنڌ جي مشين هدايتن کي استعمال ڪرڻ جي ضرورت آهي، غلط ڪمن ۽ عملدرآمد جي پيچيدگي جي تڪرارن ۾ واڌارو ڪري.

امان جي به simplest پروگرام لکڻ ۾، جي پروگرامر معني ٿي رکي ٿو، ۽ علم جي پنهنجي سطح بدران تيز. عام ڪاريگر جي هڪ، افسوس، اڪثر خراب ڪوڊ لکي ٿو.

هن پليٽ فارم جنهن لاء پروگرام پيدا ڪيو آهي، اپڊيٽ، سڀني ٽيمن جي هٿ جي rewritten ٿيڻ ضروري آهي ته - جي پاڻ ٻوليء جي گهري. هن assembler جي خودڪار ڪنٽرول عمل جي ڪارڪردگي ۽ ڪنهن اتحاد جي متبادل جي حمايت نه ڪندو آھي.

ٻوليء جي ٽيم

مٿي ذڪر ڪيل جي طور تي، هر پروسيسر پنهنجي سيکارڻ لاء مقرر ڪيو آهي. سادي عنصرن ته سڀني قسمن جي تسليم ٿيل آهن ڏنل ضابطا آهن:

  • ڊيٽا جي منتقليء mov ۽ دبي استعمال ڪرڻ جا پيروڪار آهي. د.
  • arithmetic سان لاڳاپيل حڪم: ذيلي، imul تاڪين Al.
  • Bitwise ۽ منطقي ڪم استعمال ڪرڻ يا، ۽ پوء تي جي ڳالهه ڪري سگهجي ٿو. اتر اهي اسيمبلي ۾ ٻولي جي فاروق سومرو ان ۾ ٻين سان ملندڙ جلندڙ ٿي ڪرڻ جي اجازت ڏيندا آهن.
  • ۾ حڪم ڪرڻ جي عبوري کان هڪ ٽيم کي هڪ ٻيو، اوھان کي گهرجي تي گهڻن عملن اهڙي آپريٽرز: djnz، cfsneq، cjne. فرزند programmers لڳي سگهي ٿو ته هن صرف خط جو هڪ bunch آهي، پر هن سچ نه آھي.
  • ع ۾ ۽ ٻاهر، ان جي صورت ۾ لاڳو ڪيو ته جيڪڏھن اوھين جي پورٽ (يا ان جي ڪم) ۾ داخل ڪرڻ جي ضرورت آهي.
  • ڪمانڊ کي ڪنٽرول ڪرڻ لاء int شامل آهن. کيس ڪرڻ جي مهرباني، توهان جي مکيه عمل جي حق ۾ ڪنهن به عمل کي ختم ڪري سگهن ٿا.

جي گائيڊ استعمال ڪرڻ

Microcontroller پروگرامن (Assembler ان کي اجازت ڏئي ۽ آپريشن سان copes)، اڪثر حالتن ۾ ان جي زير سطح تي ڪاميابيء سان ڪري ڇڏيندي. اهو محدود وسيلن سان پراسيسر کي استعمال ڪرڻ لاء ڀلو آھي. 32-سا ٽيڪنالاجي آهي ته ٻوليء جا جتن perfectly. اڪثر، ضابطا ٿو ڏٺو هدايت. هي ڇا آهي؟ ۽ ان لاء جيڪي استعمال؟

پهريون ڀيرو اسان جي ضرورت کي وڌائڻ تي حقيقت اها آهي ته سنڌ جي هدايت ڪئي آهي نه ترجمو ۾ مشين جي ٻولي. چيائون ته compiler جي ڪم جي ڪارڪردگي بهتر. جي حڪم ڪرڻ ان جي ابتڙ، جي حراست ۾، مختلف ڪم پوڻ تي، مختلف نه مختلف پراسيسر جي ڇاڪاڻ ته هو، پر هڪ ٻئي مترجم جو سمورو خرچ تي. مکيه گائيڊ مان هيٺيان آهن:

  • لاجواب macros.
  • نه به هدايت جنهن جي بلند ترين ٻولي آهي. Assembler perfectly انھن کي "پڙهڻ" ۽ سرانجام ڏئي.
  • نگراني ۽ compiler کان ٻاهر جي قبضي جو ڪم.
  • constants ۽ variables جو اعتراف ڪري ٿي.
  • ريگيوليشن جي پروگرامن آهن ۾ هوندي آهي.

نالي جو بڻ

ڇا ٻولي سڏيو ويندو آهي ساراهه - "Assembler"؟ اسان جي مترجم ۽ compiler، جنهن جي انگن اکرن crypting ڄمائيندي جي باري ۾ ڳالهائڻ آهن. مان انگريزي Assembler جو مطلب ٻيو ڪجھ، جيئن اڳاڙيندڙ. هن پروگرام ڪري ڇڏيو نه ڪيو ويو گڏ هٿرادو، خودڪار جوڙجڪ هو استعمال ٿئي ٿو. ان کان علاوه، هن پل تي اڳ ۾ ئي استعمال ڪندڙن ۽ ماهرن جي شرطن جي وچ ۾ فرق محو ٿي ويا آهن. Assembler آهي اڪثر سڏيو پروگرامن ٻولين ۾، توڙي جو ان صرف هڪ اوزار.

ڪي لاء عام قبول اجتماعي نالي جي ڪري هڪ غلط فيصلو اتي ھڪ گهٽ-سطح ٻولي (يا ان لاء معياري ذلت) آهي ته اتي آهي. جي پروگرامر مون کي سوال ۾ جوڙجڪ جي ڪهڙي قسم جو سڃاتو ڪرڻ، ان کي هڪ يا ٻئي اسيمبلي جي ٻولي استعمال ڪري ڪنهن به پليٽ فارم لاء مقرر ڪري، ضروري آهي.

macromedia

اسيمبلي جي ٻولي، جنهن کي نسبتا تازو پيدا ڪيو، macromedia آهن. انهن ٻنهي جي لکڻ ۽ پروگرام جي لاء سکر. مهرباني ڪري انهن جي موجودگي، جي compiler بازيون لکيل ڪوڊ گهڻو تيز. جڏهن توهان هڪ conditional چونڊ ٺاهي، اوھان کي حڪم جي هڪ وڏي بلاڪ لکڻ ڪري سگهي ٿو، ۽ پهچ macromedia استعمال ڪرڻ. انهن جي حالت يا ناڪامي جي صورت ۾، تڪڙو جي عملن جي وچ ۾ صفا ڪرڻ جي اجازت ڏيندا.

جڏهن استعمال ڪرڻ جي macro ٻوليء جي هدايت پروگرامر assembler macros وسي. ڪڏهن ڪڏهن اهو ٿو وڏي پيماني تي استعمال، ۽ ڪڏهن ڪڏهن ان جي فعلي آهن بيٺي کي ھڪ حڪم. جي ڪوڊ ۾ سندن موجودگي انھن سان گڏ ڪم ڪرڻ لاء، ان کان وڌيڪ وجداني ۽ صاف بڻائي پهچ. تنهن هوندي به ان کي اڃا تائين محتاط ٿي وڃي - ڪن حالتن ۾، macros، جي برخلاف تي، سنڌ جي صورتحال خراب.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sd.unansea.com. Theme powered by WordPress.