Sindhi Media
سينيئر رڪن
ڊيبگ (DEBUG) اسيمبلر (Assembler) جي ڀيٽ ۾ (سبق ٻيو)
اسان توهان کي نوٽ ڪرايو ته هڪ ننڍڙي( short) اسيمبلي پروگرام لکڻ جا ٻه طريقا هوندا آهي، هڪ طريقو آهي ته هڪ سافٽ ويئر يوٽيلٽي (ASM) اسيمبلر جو مخفوف)، کي استعمال ڪري لکجي يا جي اهو وڌيڪ گهرو لکجي ته اُن لاء(MASM)، مائڪروسافٽ اسيمبلر لاء مخفوف9، لکي سگهجي ٿو۔ اسيمبلي لينگئُيج پروگرام لکڻ ائي سمجهو ته مثال هڪ سِرُن جو ڀَٽو آهي، جنهن ۾ هڪ سر کي ٺاهڻ لاء، مٽي، پاڻي ته کپي ئي کپي پر ان کي پچائڻ لاء حاوي يعني باه جو ٻارڻ به گهُرجي ۽ اهو ئي صرف ڪافي ڪونهين،ان کان به وڌيڪ سهولتون به کپن جهڙوڪ انهن پڪين سرن کي جمع ڪري رکڻ لاء فورڪ لفٽر، کڻي بلڊنگ تائن پُهچائڻ لاء گاڏا يا ٽرڪون ته پوء انههن کي جوڙي بلڊنگ ٺهندي۔ هاڻ توهان ان سر کي ته هٿ سان ڇهي سگهو ٿا پر ان اوچي بلڊنگ کي هرگز نه اهڙيء طرح اسيمبلي لينگئيج ۾ به توهان رجسٽر ۽ ميموري لوڪيشن کي ، جنهن کي اسيمبلي لينگئيج ڊيل ٿو ڪري ته پُهچي سگهو ٿا پر توهان ويريبل (Variable A) کي پُهچي ڪونه سگهندئو۔ تنهنڪري چواندا آهيون ته اسيمبلي لينگُئيج پروگرام پاڻي مٽيٕ وانگر concrete ڪنڪريٽ ليول تي ڪم ڪري ٿو ۽ اُهو بٽ، بائيٽس ۽ ورڊ کي رجسٽر ۾ ڊيل ڪري ٿو۔ ۽ پو هڪ مُڪمل پروگرام (ايبسٽريڪٽ) ٺهي ٿو ۽ ڪنهن به مائڪرو پروسيسر جا اهي طبعي رستا آهن۔ جڏنهن ته ٻئي پاسي وارو هائر ل پروگرام ان کان وڌيڪ ايبسٽريڪٽ آهي، جهڙوڪ ، بيسڪ، پاسڪل يا فورٽران وغيره۔ هنن ۾ الاهي ايبسٽريڪٽ (پڪايون) مشتمل هونديون آهن ۽ پو الاهي ايبسٽريڪٽ اسٽيٽمينٽس جڙي هڪ هائر ليول پروگرام ٺاهي سگهبو آهي۔
هيٺين ٽيبل ۽ انهن جي جُزن کي وري وري ڏسو ۽ سمجهو ته جيئن اڳتي هلي اوهان کي اسيمبلي لينگئيج ۽ مشين لينگُئيج پروگرام لکڻ ۽ سمجهڻ ۾ تڪليف نه ٿئي۔ ۽ جيڪو اسان سمجهائيندا هلون اهو سمجهندي توهان به اسان سان گڏوگڏ شارٽ پروگرام ٺاهڻ سکو۔ ان لاى لازمي آهي ته توهان اسان جا ترتيب ڏنل سبق انهي ترتيب سان بار بار پڙهي سمجهو ان ڪري ئي اسان وقفي صقفي سان اڳتي وڌون پيا۔
1798 اٽيچمينٽ ڏسو
اسان توهان کي نوٽ ڪرايو ته هڪ ننڍڙي( short) اسيمبلي پروگرام لکڻ جا ٻه طريقا هوندا آهي، هڪ طريقو آهي ته هڪ سافٽ ويئر يوٽيلٽي (ASM) اسيمبلر جو مخفوف)، کي استعمال ڪري لکجي يا جي اهو وڌيڪ گهرو لکجي ته اُن لاء(MASM)، مائڪروسافٽ اسيمبلر لاء مخفوف9، لکي سگهجي ٿو۔ اسيمبلي لينگئُيج پروگرام لکڻ ائي سمجهو ته مثال هڪ سِرُن جو ڀَٽو آهي، جنهن ۾ هڪ سر کي ٺاهڻ لاء، مٽي، پاڻي ته کپي ئي کپي پر ان کي پچائڻ لاء حاوي يعني باه جو ٻارڻ به گهُرجي ۽ اهو ئي صرف ڪافي ڪونهين،ان کان به وڌيڪ سهولتون به کپن جهڙوڪ انهن پڪين سرن کي جمع ڪري رکڻ لاء فورڪ لفٽر، کڻي بلڊنگ تائن پُهچائڻ لاء گاڏا يا ٽرڪون ته پوء انههن کي جوڙي بلڊنگ ٺهندي۔ هاڻ توهان ان سر کي ته هٿ سان ڇهي سگهو ٿا پر ان اوچي بلڊنگ کي هرگز نه اهڙيء طرح اسيمبلي لينگئيج ۾ به توهان رجسٽر ۽ ميموري لوڪيشن کي ، جنهن کي اسيمبلي لينگئيج ڊيل ٿو ڪري ته پُهچي سگهو ٿا پر توهان ويريبل (Variable A) کي پُهچي ڪونه سگهندئو۔ تنهنڪري چواندا آهيون ته اسيمبلي لينگُئيج پروگرام پاڻي مٽيٕ وانگر concrete ڪنڪريٽ ليول تي ڪم ڪري ٿو ۽ اُهو بٽ، بائيٽس ۽ ورڊ کي رجسٽر ۾ ڊيل ڪري ٿو۔ ۽ پو هڪ مُڪمل پروگرام (ايبسٽريڪٽ) ٺهي ٿو ۽ ڪنهن به مائڪرو پروسيسر جا اهي طبعي رستا آهن۔ جڏنهن ته ٻئي پاسي وارو هائر ل پروگرام ان کان وڌيڪ ايبسٽريڪٽ آهي، جهڙوڪ ، بيسڪ، پاسڪل يا فورٽران وغيره۔ هنن ۾ الاهي ايبسٽريڪٽ (پڪايون) مشتمل هونديون آهن ۽ پو الاهي ايبسٽريڪٽ اسٽيٽمينٽس جڙي هڪ هائر ليول پروگرام ٺاهي سگهبو آهي۔
هيٺين ٽيبل ۽ انهن جي جُزن کي وري وري ڏسو ۽ سمجهو ته جيئن اڳتي هلي اوهان کي اسيمبلي لينگئيج ۽ مشين لينگُئيج پروگرام لکڻ ۽ سمجهڻ ۾ تڪليف نه ٿئي۔ ۽ جيڪو اسان سمجهائيندا هلون اهو سمجهندي توهان به اسان سان گڏوگڏ شارٽ پروگرام ٺاهڻ سکو۔ ان لاى لازمي آهي ته توهان اسان جا ترتيب ڏنل سبق انهي ترتيب سان بار بار پڙهي سمجهو ان ڪري ئي اسان وقفي صقفي سان اڳتي وڌون پيا۔
1798 اٽيچمينٽ ڏسو