باب3، سبق 7 اچو ته هڪ ٻيو پروگرام(ايسڪي ڊسپلي پروگرام) لکون

'سنڌي ٽيڪنيڪل سکيا' فورم ۾ Sindhi Media طرفان آندل موضوعَ ‏22 جنوري 2013۔

  1. Sindhi Media

    Sindhi Media
    سينيئر رڪن

    شموليت:
    ‏28 ڊسمبر 2009
    تحريرون:
    3,787
    ورتل پسنديدگيون:
    4,295
    ايوارڊ جون پوائينٽون:
    473
    ڌنڌو:
    انجنيئر
    ماڳ:
    نيو سعيد آباد سنڌ
    اچو ته هڪ ٻيو پروگرام(ايسڪي ڊسپلي پروگرام) لکون
    هي پروگرام سڀني (ايسڪي ڪريڪٽرس) سان گڏ (نان ايسڪي آءِ بي ايم) ڪريڪٽرس کي ڊسپلي ڪندو. اهو اوهانکي هڪ نئين انسٽرڪشن به استعمال ڪرائينداسون. پهرئين اهو پروگرام لکو پوءِ اسان توهانکي ٻُڌائينداسون ته ان کي ڊسڪ ۾ سيوِ ڪيئن ڪبو. ته جيئن توهان ان کي ڊائريڪٽ ڊاس ۾ ڊيبگ کان سواءِ ايگزيڪيوٽ (رن) ڪري سگهو. ڊيبگ جي (اَي ڪمانڊ) استعمال ڪري هي پروگرام لکو
    A>debug
    -a
    08F1:0100 MOV dl, 0 (put 1st character in DL register)
    08F1:0102 MOV ah, 2 (specify display out put function)
    08F1:0104 INT 21 (call DOS to print character)
    08F1:0106 inc dl (change to next character)
    08F1:0108 jmp 102 (go back to display next character)
    08F1:010A (press ENTER to end assembly)
    اها ڳالهه ذهن ئم رکو ته جڏنهن توهان پهريون ڀيرو (اَي ڪمانڊ) ڊيبگ جي ڊيش پرامپٽ تيلکندئو ته توهانکي 100 لکڻ جي ضرورت ڪانهين. ڊيبگ پاڻهين سمجندو ته توهان پنهنجو پروگرام 100هيڪس تان اسيمبل پيا ڪريو. هاڻ (يُو ڪمانڊ)سان ڏسو ته ڇا هر شي صحيح لکي وئي آهي
    -u100, 108
    08F1:0100 B200 MOV DL, 00
    08F1:0102 B402 MOV AH, 02
    08F1:0104 CD21 INT 21
    08F1:0106 FEC2 INC DL
    08F1:0108 EBF8 JMP 0102
    جيڪڏنهن توهان ڊاس ورجن 1 تي ڪم پيا ڪريو ته (اِي ڪمانڊ) سان هيڪس نمبر ٽائيپ ڪريو.
     

هن صفحي کي مشهور ڪريو