Бердак номидаги каракалпок давлат уневерситети
У й д а т а й ё р л а ш у ч у н т о п ш и р и к л а р
Download 1.02 Mb.
|
микропроцессор
- Bu sahifa navigatsiya:
- Лаборатория ишлари учун топшириклар 1-топширик
- Хисоботнинг мазмуни
- 13-ЛАБОРАТОРИЯ ИШИ Саноат роботларини бошкариш учун “Детални бир жойдан иккинчи жойга силжитиш” бошкариш дастурларини анализ килиш.
- АРИФМЕТИК АМАЛЛАРНИ БАЖАРИШ Ишдан мақсад
У й д а т а й ё р л а ш у ч у н т о п ш и р и к л а р
CALL Кисм дастурни чакириш ва унга кайтиш учун МП КИСларининг шартлари . 10-ва 11-кисм дастурларни ишга тайёрланг. 11-кисм дастурининг бажарилиш вактини аникланг. 5 ва 10 секундли кутиш кисм дастурларини тузинг. Лаборатория ишлари учун топшириклар 1-топширик 9-кисим дастур ёрдамида кутиш вактини текшириш Топширикни бажариш тартиби : 1. ЭХМ га 9-кисм дастур киритилсин . 2. Кисм дастур ишга туширилсин ва унинг бажарилиши ЭХМда кадамлаш режимида текширилсин. 2-топширик. 10-дастур ва 11-кисм дастур текширилсин Топширикни бажариш тартиби: 1. 10-дастур ва 11-кисм дастур ЭХМга киритилсин. 2. Бошлангич маълумотлар (саккиз разрядли кушилувчилар) киритилсин. 3. 8000 адресдаги дастур ишга туширилсин. 4. Олинган натижа текширилсин. Хисоботнинг мазмуни Хисоботда куйидагилар булиши керак: 1. CALL 2. МП КИС Z-80 учун кисм дастурни чакириш ва ундан кайтиш командалари тугрисида тулик маълумотлар. 3. 5 ва 10 секундли кутиш дастурларининг уйда тайёрлаб келинган нусхаси (хисобланган вактлари билан). 4. 9,10,11-дастурлар. 13-ЛАБОРАТОРИЯ ИШИ Саноат роботларини бошкариш учун “Детални бир жойдан иккинчи жойга силжитиш” бошкариш дастурларини анализ килиш. АРИФМЕТИК АМАЛЛАРНИ БАЖАРИШ Ишдан мақсад: Арифметик операцияларни бажариш дастурларини текшириш ва ташкил килиш усулларини урганиш. НАЗАРИЙ ҚИСМСонлар тасвирлашининг белгиланган ва силжувчи нуктали усулидан Z-80 МП эмулятори дастур таминотида дастурлаш мумкин. Бу шу билан богликки МП КИСда силжувчи нуктали сонлар устида ишловчи махсус командалар йук уз навбатида, белгиланган нуктали -128дан +127гача кийматга эга булган ишорали саккиз разрядли иккилик сонини белгили иккилик сон куринишда тасаввур килиш мумкин. Бунда манфий сон кушимча кодда берилиб, охирги еттинчи разряди сон ишорасини аникловчи сифатида кулланилади. Соннинг бундай курилиши арифметик операциялари булган бир хил разрядларни кушишдан хосил булган орттирмаларни юкори разрядга узатиш ва айиришда эса катта кийматли разряддан карз олиш холатларини бажара олмайди. Белгиланган нуктали сонни 0дан 255гача кийматга эга булган, иккилик белгисиз сонлар куриниши оркали ифодалаш мумкин булиб, Z-80 МП эмулятори учун бу сонлар хар бир байти икки ярим байтга - икки тетрада куринишида аникланиб, булардан хар бирини унлик код ракамида BINARY-CODE- DECIMAL (BCD) иккилик-унлик куринишида ифодалаш мумкин. Бундай тасвирлашда 1 байт оркали 0дан 99гача сонларни кодлаш мумкин булади. Арифметик кушиш, айириш, купайтириш, булиш, махсус функциялари хисоблаш операцияларини тегишли дастур (кисм дастур) мисолларида куриб чикамиз. 12-дастур Адреси Машина коди Белги Мнемокод Изох 8000 21 20 80 MAIN: LD H,8020 Биринчи кушилувчи адресини H ,L ре- гисторларига ёзиш 8003 0605 LD B,05 Кушилувчиларни В регистрига юклаш 8005 CD 09 80 CALL 8009 Кушилиш кисм дас- турини чакириш. 8008 76 HALT Дастур бажарили- шини узиш. 13-Кисм дастур
Сонларни кушиш бир байтли массив сонини кушиш натижасида икки байтли сонни хосил килиш - MAIN кисм дастури (12-дастур)да курсатилган. Бунда хосил буладиган йигиндилар хотира адресларида кетма-кет жойлашган булиши керак. Кириш параметрлар ADD B кисм дастурнинг (13-кисм дастур) H, L регистрга ёзилганидир. MAIN дастурида кириш параметри булиб йигинди хизмат килади, бунда С регистрда ёзилган катта байт, кичиги эса аккумулятордадир. Йигиндилар хосил килиш дастури алгоритми шундан иборатки, бунда хар бир элементнинг кушилишидан кейин аккумуляторнинг тулдирилиши аникланади (холат аломати С), агар у маълум булса унда С регистрида жойлашган сон биттага купаяди. Шундай килиб тулдириш бирликлари кушилиши натижасида катта байт йигиндиси хосил булади. ЭХМдаги Z-80 МП эмулятори дастур таминоти икки машина сузилик ёки ундан катта узунликдаги иккилик сонлар билан арифметик операцияларни бажариши мумкин. МП КИСда саккиз разрядли АЛУ булгани учун, бундай операциялар бир байт сонлар устида бажарилиб, кичик байтлардан бошлаб ижро этилиши керак. Шундай килиб, 17F5+3411 сонларни кушиш операцияси куйидагича куринишда бажарилади:
6F5C - 13С5 сонларнинг айирма натижаси куйидаги куринишда ёзилади. Катта байт С байроги Кичик байт Сонлар
Келтирилган мисолдан куринадики, кичик байтлардаги сонларнинг йигиндисини (айирмасини) олишда ADD (SUB) командани куллаш лозим, колганларини кушишда (айиришда) ADC (SBС) командаси ишлатилиб, С регистр холатини хисобга олиш лозим . 14-дастур бир хил узунликка эга булган сонларнинг айирмасини топиш дастуридир. Бунда кириш параметрлари : С регистри - сонлар узунлиги (байтларда), H, L регистрлари - айрилувчининг кичик байти адреси, D,E регистрлари камаювчининг кичик байт адреси. Хар бир сон хотира адресига кетма-кет кичик байтдан бошлаб ёзилади. Олинган натижа айирмага ажратилган хотира майдонига киритилади. 14-дастур
Download 1.02 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling