Assembler dasturlash tili asoslari


«A» xarfini ekranga chiqaruvchi sodda dastur kodi



Download 14,77 Kb.
bet6/6
Sana29.05.2022
Hajmi14,77 Kb.
#616101
1   2   3   4   5   6
Bog'liq
Ассемблер дастурлаш тили асослари-www.hozir.org

«A» xarfini ekranga chiqaruvchi sodda dastur kodi


  • ORG 100h

  • MOV AH, 02h

  • MOV DL, 41h

  • INT 21h

  • INT 20h

  • RET

      Bu dasturni bironta 1 matn muxarririda terish mumkin, masalan Bloknot.

      Faylni .asm kengaytma bn saqlaymiz. Masalan C:\MYPROG\atest.asm.

      Uni kompilyatsiya qilish natijasida atest.com fayli xosil qilinadi. Buning uchun:

      1. Kompilyatsiya qilish uchun bironta kompilyatordan foydalanish mumkin.


  • Masalan, FASM Editor dasturini internetdan tekin yuklab olib undan foydalanib xam .asm faylni yaratib komp[ilyatsiya qilish mumkin. Internetdagi manzili: http://asmworld.ru/instrumenty/fasm-editor-2-0/

  • tasm atest.asm (kompilyator va fayl yo’li to’liq ko’rsatilishi kerak) – TASM da ishlovchilar uchun

  • wasm atest.asmWASM da ishlovchilar uchun

      3. Oddiy matn muxarriridan foydalanib .bat fayl yaratib (masalan, debug.bat) unga

      wasm atest.asm ni yozib, saqlab, ishga tushirish kerak.

FASM Editor


  • Natijani editorsiz xam ko’rish mumkin. Buning uchun .com fayl ustida sichqoncha 2 marta bosiladi. Yoki editorda (play) tugmasini bosib xam ko’rish mumkin.

Odatda, natija “lip” etib, ko’rishga ulgurmasingizdan oyna yopilib qoladi. Bunda xollarda .com faylning “Свойства” -> “Программа”->”Закрывать окно по завершении работы” dagi belgini olib tashlash kerak.


  • Odatda, natija “lip” etib, ko’rishga ulgurmasingizdan oyna yopilib qoladi. Bunda xollarda .com faylning “Свойства” -> “Программа”->”Закрывать окно по завершении работы” dagi belgini olib tashlash kerak.

Дастур командаларига алохида тўхталамиз


  • ORG 100h – 1-satr. Bu komanda dastur xisoblagichiga 100h qiymatini beradi. .com faylni xotiraga yuklashda DOS berilganlar blokidan keyingi 256 bayt (16 lik s.s.da 100h) joyni ajratadi. Daastur kodi ushbu blokdan keyin joylashtirladi. .com ga kompilyatsiya qilinadigan fayllar ushbu direktivadan boshlanishi kerak.

  • MOV AH, 02h – 2-satr. Bu komanda 2-operand qiymatini 1-operandga o’zlashtiradi. Yani AH registriga 02h qiymatni yuklaydi. 02h – bu DOS funksiyasi bo’lib, belgilarni ekranga chiqaradi. Aynan bu funksiyani AH registriga yozishga sabab shuki, 21h uzilish komandasi aynan shu registrni ishlatadi.

  • MOV DL, 41h – 3-satr. «A» belgisining ASCII standarti bo’yicha kodi 41h ni DL registriga yozamiz.

  • INT 21h – 4-satr. Bu usha yuqorida aytib o’tilgan, AH registrida berilgan DOS tizimli funksiyasini chaqiruvchi uzilish operatsiyasidir. INT 21h – OT bn muloqot qiluvchi asosiy komanda

  • INT 20h – 5-satr. Bu dasturdan chiqish va boshqaruvni konsol oynasiga uzatish kerakligini OT ga yetkazuvchi uzilish komandasi xisoblanadi.


http://hozir.org
Download 14,77 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish