Kompyuterning tashqi qurilmalari va ma’lumotlar almashish jarayonlari. Tashqi qurilmalarga ma’lumotlarni chiqarish
Download 294.4 Kb.
|
9-Amaliy ish
Amaliy qism
Dastur algoritmi. Belgilarni chiqarish tsikl yordamida amalga oshiriladi, bu ish vaqtini tezlashtiradi va kodni kamaytiradi. Avval displeyda ko‘rsatilgan belgilar sonini hisoblaymiz. "Mirvoxidov Mirtoxir" = 19 ← 13h Belgilar jadvalidan foydalanib, 0x2000 manzilidan boshlab, belgilar kodlarini to‘ldiring. Kodning boshlanishi: Darhol birinchi belgining manzilini aniqlang. Buning uchun biz LXI B buyrug’idan foydalanamiz – "b, C"juft registriga yozadi. Birinchi registrning manzili 0x2000. Keyin MVI D buyrug’i yordamida "D" registrida belgilar sonini yozamiz. "0Eh"ni yozamiz Sikl boshlanishi. MVI a buyrug’i yordamida batareyaga belgi rang kodini o‘rnatamiz. Out n buyrug’i yordamida displeyga yuboring va port raqamini ko‘rsating \ u003d 00. Endi biz batareyaga belgi kodini yozamiz-u "b, C" juft registrini o‘z ichiga oladi, biz LDAX b buyrug’idan foydalanamiz, out n buyrug’i yordamida displeyga yuboramiz va port raqamini ko‘rsatamiz \ u003d 00. Inx b o‘sish buyrug’i yordamida "B, C" juft registridagi manzil qiymatini oshiramiz. Keyin DCR l buyrug’i yordamida l registridagi qolgan belgilar sonining qiymatini kamaytiramiz. Biz jnz buyrug’i yordamida pastadir uchun shart qo‘yamiz-ya’ni l registridagi qolgan belgilar sonining qiymati nolga teng bo‘lgunga qadar, tsikl belgilangan manzildan ishlaydi. JNZ 0500 (tsiklning boshlanish manzili 0x0005). Z bayrog’i yongandan so‘ng, tsikl tugaydi va keyingi hlt buyrug’i ishlaydi. Dastur tugashi. Simulyator ekranida ismingiz va familiyangizni ko‘rsating. Matn rangi-tanlash uchun har qanday. Jadval 10.1 – ASCII da belgilar kodi Dastur kodi Jadval 10.2 Amaliy ishlarni bajarish uchun namunaviy dastur kodi
Download 294.4 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling