ڪمپيوٽرن, پروگرامن
Assembler - novice programmers لاء گهٽ-سطح حڪم
سڀ حڪم صرف هڪ مشين ٻوليء جي بيان ڪري سگهجي ٿو. Assembler جو حڪم - جي ٻوليء جي هڪ علامتي نمائندگي. ان سان گڏ، ننڍي، پر تمام روزو پروگرام لکڻ. پر انهن جي ماپ جي باوجود، ان جي لکڻ جي عمل ۾ تمام وقت ڀسم آهي.
سنڌ اسيمبلي ۾ استعمال Arithmetic حڪم
هن paradox باوجود، universality طور، رڳو 4 arithmetic assembler عبرت آھي ۽ programmers جي استعمال ڪري سگهجي ٿو. پر ان جي باوجود، اهي هڪ اعلي سطحي پروگرامن ٻولين، جنهن جي ڪمپيوٽرن جي، گهر جي مصنوعات، ٽيليفون، جوابي فون، laptops ۽ پوء تي employ ذريعي پيدا ٿيا آهن. المتوفي انھن سان گڏ ڪم ممڪن آهي، ۽ ڪافي ڪاميابي. assembler حڪم فهرست ڏنل آهي:
- ان کان سواء؛
- subtraction؛
- ضرب؛
- جدائي.
ان کان سواء
Arithmetic آپريشن، هاء اسڪول کان ڄاڻي. هن مضمون ۾ استعمال ڪرڻ لاء اوھان کي رڳو ان کان سواء، جنهن جي ڪمپيوٽر جي ياداشت ۾ تہ انگ جي نمائندگي سان لاڳاپيل آهي غور ڪرڻ جي ضرورت آهي. آپريشن جي هڪ عام نظر ڏنل آهي:
جڏهن ته شامل
جي ٽيم، خانا جو تعداد لڳن ٿا کين گڏ وڌائيندو ۽ "Yacheyku1" لکيو آهي. هاڻي جي بيتن حالتن جي آپريشن: ٻنهي خانا جو انگ به ساڳئي قرارداد هجڻ ضروري آهي. به، جيڪڏهن ڪو هڪ پهرين مفت آهي، ته پوء توهان تي اهو سڀ ڪرڻ شامل ڪري سگهو ٿا. جيڪڏهن ڪو پهريون ڀيرو سيل آهي، ته پوء ان تي يا فوري طور تي operand يا هڪ مفت ۾ شامل ڪرڻ ممڪن آهي.
اسيمبلي جون هدايتون ۽ انهن تي عمل ڪرائڻ جي بيان کان وڌيڪ جامع اچڻ کان هڪ مضمون مهيا ڪري سگهي ٿو جي ضرورت آهي. اسيمبلي ۾ ٽيمن جو قسم، انهن جي ڪري ڇڏين رقم جي باوجود، ان کي ائين ڪيترن ڪتابن کان وڌيڪ هڪ سؤ صفحا آهن ته لکيو ويو آهي. تنهن ڪري، ان جي وجھندو آھي آسانيء جي باوجود، اسان توهان کي وڌيڪ تفصيل جي ٽيم، جنھن جو اوھان کي مختلف architectures لاء سڀ nuances خبر آڻي ڏيندو جو ڪم بيان پڙهڻ لاء حوصلا افزائي.
subtraction
هن آپريشن جو نظارو هڪ ته جيئن اهو ساڳيو الخوارزمي جي پرفارم ڪيو آهي. جي رڪارڊ قسم وانگر به ٽيمون:
اپکنڊ
ضرب
سنڌ جي جدائي ۽ ان کان سواء unsigned لاء ۽ پير انگ لاء جيئن ته ساڳئي ٽيم استعمال ڪيو، ته ان کان پوء ضرب ۽ ڊويزن انھن لاء مختلف algorithms آهن. مثال طور، هن حڪم کي استعمال ڪندي unsigned انگ ضرب ڪرڻ:
MUL
IMUL
تون ٻين embodiments ملن ٿا ڪري سگهو ٿا، پر ان کان وڌيڪ سمجھڻ ۽ واقف آهي. ٻه عنصر ظاهر، ۽ نتيجي ۾ operand №1 ۾ رکيل آهي. هن معاملي ۾، هڪ operand ضروري protrudes №1 رجسٽر ۽ №2 operand - هڪ مفت يا ياداشت سيل. پر ٻين اختيارن کي به خيالن جي ڏي وٺ ڪئي ويندي:
IMUL
IMUL
IMUL
پهرين اختيار جي ڊوائس تي MUL سان ملندڙ جلندڙ آهي، پوء ان کي ضابطن هتي منسوب ڪري سگهجي ٿو. نتيجي طور، ۽ عامل - ٻيو اختيار اوھان کي چٽيء طرح واري هنڌ مقرر ڪرڻ جي اجازت ڏئي ٿو. ٽئين تجسيم ۾ هڪ مفت آهي ته پهريون عامل ٿيندو مخصوص، ۽ جنھن کي ضرب جي نتيجي ۾ رکيل آهي. ته فوري طور تي operand هيٺ هڪ خاص مفت ۽ جنهن جي operand ضرب ڪرڻ جو تعداد مقرر ڪرڻ جو مطلب نه آهي.
جدائي
مٿي ذڪر ڪري، ٻنهي ٽيمن کي ورهائي سگهي استعمال ڪيو. unsigned انگ لاء استعمال ڪري رهيا آهن:
DIV
هيٺ ڏنل حڪم کي استعمال ڪندي پير انگ لاء:
IDIV
درخواست مضمون ڊويزن سيکارڻ لاء ته رڳو operand تقسيم ڪندڙ، جنهن کي هڪ مفت يا ياداشت سيل طور عمل آهي. تعداد هميشه ان جي قطعي جو هنڌ، جنهن جي ماپ جو نمبر تي دارومدار ڪئي جدا ٿي. اهو پنهنجي جاء تي ۽ جي آپريشن جي نتيجي ۾ ڪيو آهي.
مان ڳوليو ۽ هنڌ جي وصف کي ضرب جي طور تي هڪ ئي چون ٿا ڪري سگهو ٿا: هڪ الڳ مضمون جي ضرورت آهي ته جيئن معلومات جي مقدار کي گهڻو آهي.
مفيد نتيجو
به طور "نسبتا مددگار اسيمبلي جون هدايتون" (fall) ۽ حڪم NEG <موبائل / رجسٽر> شامل ڪرڻ گهرجي. هوء هڪ انگ جنهن جي operand ۾ آهي ۾ ھڪ نشاني ڪندو. ته سڀني کي اميد آهي ته اهو مضمون ڏنا اٿس مان اوھين سمجھو ته arithmetic حڪم assembler آهي.
۽ ڪارائتي آپريشن incrementing ۽ decrementing (وڌندا يا operand يونٽ هيٺ). operand increment ڪرڻ لاء هيٺ ڏنل حڪم فرض ڪرڻ ضروري آهي:
Inc
decrement کي فرض ڪرڻ گهرجي:
کهڙو صاحب
جيئن operand هوندي هنڌ انجام يا رجسٽر ڪري سگهو ٿا. انهن عملن جي خاص فائدو آهي ته اهي پاڻ کي اهڙي طرح اسيمبلي کان سواء يا subtraction جي آڇ ڪئي هدايتن کان گهٽ اسپيس لاء وٺي آهي.
Similar articles
Trending Now