Бердак номидаги каракалпок давлат уневерситети


Download 1.02 Mb.
bet21/21
Sana16.04.2023
Hajmi1.02 Mb.
#1361375
1   ...   13   14   15   16   17   18   19   20   21
Bog'liq
микропроцессор

Суриш клавишини текшириш


CP AL,42 чапга суриш клавишини босиш


JP KEY UP йўљ – кейнгисини кўрамиз
LD BL,1 ќа – статус битини ўзгартамиз
OR ES[17H],BL тўђри регистр статусини ўзгартамиз
JP QUIT иш жараёнидан чиљиш
KEY UP CP AL,170 чапга суриш клавиши љўйворилди
JP NEXT KEY йўљ кейингисини кўрамиз
LD BL,11111110B ќа статус битини ўзгартамиз
AND ES [17H],BL тўђри регистр статусини ўзгартамиз
JP QUIT иш жараёнидан чиљамиз
NEXT KEY кейинги (учириб ёљични курамиз)


Бу белги клавишлари





BIT AL,10000000B клавишни љўйвориш коди

JP QUIT ќа иш жараёнидан чиљамиз

LD BL,ES [17H] акс холда статус байтини оламиз

BIT BL,00000011B суриш клавиши босияган

JP CONY йўљ навбатдагисига ўтамиз

ADD AL,100 ќа, демак бош харф

CONY LD BX,OFSET TABLE жадвални хозирлаш

XLAT TABLE скан – кодни ASC|11 га ўзгартамиз

CP AL,0 0 га љайтди

JP QUIT агар ќа иш жараёнидан чикиш


Клавиш коди тайер. .клавиатура буферини текшириш.




LD BX,1AH кўрсаткични бошига љўйиш

LD CX,[BX] унинг љийматини оламиз

LD DI,ES [BX]+2 охирини кўрсаткични љабул љиламиз

CP CX,60 буфернинг бош љисми

JP H-END ќа асосий ќолатга ўткамиз

INC CX бошини кўрсаткични

INC CX 2 мартага кўтарамиз

CP CX,DI охирини кўрсаткич билан

солиштирамиз

JP QUIT агар тенг бўлса буфер тўла

JP CO ,AH акс холда белги жойлаштирамиз

H END CP DI,30 асосий холатни текшириш

JP QUIT агар буфер тўла булса у холда

чиљиш
















Буфер тула булмаса унга белги куйиш.




GO AH LD ES:[DI],AL белгини буфер охирига

жойлаш

CP DI,60 буфер охири

JP NO W агар йўљ, у холда 2

љўшамиз

LD DI ,28 акс ќолда охирини

кўрсаткич = 28+2

NO W ADD DI,2 охирини кўрсаткичнинг

янги љийматини оламиз

LD ES:[BX]+2DI маълумотлар областини унга жўнатамиз



Узилишни тугатиш





QUIT : POP ES ўзгарувчиларни тиклаймиз

POP DI регистрлар

POP CX

POP BX

POP AX

LD AL,20H тугаганлиги ќакида сигнал берамиз

OUT 20H,AL аппарат узилиши

RET узилишдан љайтиш

N-KEY ENDP.


Скан - код жадвали.


Бошкарувчи клавишлар


Функцияли клавишлар


Клавиатуранинг кўшимча клавишлар.
Уйда тайёрланиш учун топшириљлар.



  1. ( ) Расмда келтирилди клавиатура ва дисплей уланиш схемаси билан танишинг.

  2. Маълумотларни дисплейга чиљаришини ўљинг.

  3. Клавиатуранинг босилган клавиш белгисини аниљлаш принципини ўљинг.

  4. ( ) Дастурини ўљиб ўрганинг.

  5. Узилиш функцияларидан фойдаланиб бирор дастур ишлаб чикаринг.

Лабаратория ишини бажариш учун топшириљлар.

1 топшириљ.


( ) Дастур киритилсин.
Топшириљни бажариш тартиби.
1.1.Дизассеблер ойнасига дастур киритилсин
1.2 Дастур ишга туширилсин регистрларда бўлаетган ўзгаришларга ва байрок регистрлардаги ўзгаришларга эътибор беринг.

2 топшириљ.


( ) Дастур киритисин.
Топшириљни бажариш тартиби.
2.1 Дастур дизассемблер ойнасига киритилсин.

    1. Дастур ишга туширилсин. Дастур шартлари текширилсин. Регистрларда булаётган ўзгаришлар кузатилсин.

Хисобатнинг мазмуни.

Хисобот љуйидагилардан иборат бўлиши зарур.



  1. Ташљи курилмалар билан маълумот олмашиш буйруљлари ќаљида маълумот.

  2. Дастур ва блок схемаси.

  3. Регистрдаги натижалар.

Назорат саволари.

1 с. Ташљи курилма турлари ?


2 с 80 МП нинг ички архитектурасини тушун
-тиринг ?
3 с Интерфейс нима ?
4 с Интерфейс сифатида љандай микросхемалар ишлатилган ва уларнинг бажарадиган вазифалари ?
5 с Ташљи љурилмалари билан маълумот алмашиш буйруљлари ?
6 с Узилиш маъноси ва унинг турлари ?
7 с Клавиатурадан босилган клавиш белгисининг экранга чиљиш йўли ва бу йўлдаги элементларни алоќида – алоќида тушунтиринг ?7
8 с Скан- код нима
9 с Клавиатура узилиши маъноси ва унинг вазифаси ?
10 с Мавжуд кодлар турлари ?
Download 1.02 Mb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   21




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