УЗБЕКИСТОН ПОЧТА ВА ТЕЛЕКОММУНИКАЦИЯЛАР АГЕНТЛИГИ
ТОШКЕНТ ЭЛЕКТРОТЕХНИКА АЛОКА ОЛИЙГОХИ
Ракамли техника ва электр
алока бошкарув системалари
кафедраси
"РАКАМЛИ ВА ХИСОБЛАШ ТЕХНИКАСИ " ( 2-БУЛИМ)
КУРСИ БУЙИЧА ЛАБОРАТОРИЯ ИШЛАРИ УЧУН
МЕТОДИК КУРСАТМА
(1-кисм)
1-ЛАБОРАТОРИЯ ИШИ
Z-80 МП ХАКИДА КИСКАЧА МАЬЛУМОТ
К-580 МП архитектурасига асосланган холда курилган.К-580 МП нинг барча 78 та буйрукларига ва ундан ташкари кушимча 80 та буйрукга эга. Z-80 МП 696 кодли операцияга эга(к-580 240 кодли).Z80 МПнинг афзалликлар куйидагича:
-- +5в манбага уланиши (1та манбага)
n 1фазали ташки синхрогенератор мавжудлиги
n 17 та ички регистр ва тузилган ОХК регенерацияси схемасига эга
n Z-80 МП 40 та чикишли микросхема ,1дан 40 гача номерланган
Z-80МП таркибига куйидаги курилмалар киради:
1.Бошкарув курилмаси
2.Буйруклар регистори.
3.Дастурли хисоблагич.
4.24 та фойдаланувчи регистр.
5.Мантикий арифметик курилма
Z-80 эмуляторининг тузилиши,унинг таркибий кисмлари ва ишлаш принцпи.
Эмулятори бу –UKV SPECTRUM DEBUGER V1.2(бажарилувчи SP.EMU.EXE) эмулятор ва созлагич SPECTRUM –128 TR-DOS билан ва реал дисковод каби виртуал дискавод ёрдамида ишлайди. Деярли барча РСларда ишлайди. Бу ишда куйидагилар талаб килинади:
--процессор
--470 КилоБайтли операцион хотира
--EGA монитор
--1та 1.2 М дисковод
Бу ишда SP EMU .BIN ,SP EMU CFG файллар ишлатилади. Эмуляциялашда EGA 320Х200Х16 стандартли видио режим кулланилади.SPECTRUM экрани 256х192марказда жойлашган,четлари эса border рангига буялган. Клавиатура билан ишлашда 4fitn 15 ишлатилади,шунинг учун клавиатурани узишда резидентлар билан хеч кандай муаммо келиб чикмайди.
1.3.1 Эмулятор режимлари:
1. Эмуляция режими
2. Созлагич режими
Эмуляция режимида функционал тугмачаларнинг кулланиши
F1-Help тугмачалар буйича ортга кайтиш яна бир F1 ни босиш оркали
F2-лентани айлантириш
F3 РС динамикасини ёкиш учириш
F5 RESET
F6 TR-DOS RESET
F10 никобланган узатишни генерация килиш
ESC созлагич режимига утиш
PC ва SPECTRUMнинг айириш тугмаларининг мослиги
SHIFT (чап ва унг) CAPS SHIFT (cs)
A LT(чап ва унг) SYMVOL SHIFT(ss)
-SS+I стрелка юкорига CS+7
=SS+L стрелка пастга CS+6
:SS+0 стрелка унгга CS+8
"SS+P стрелка чапга CS+0
'SS+M BACKPACE -------
/SS+N ------------------
/SS+V CAPS LOCK CS+2
[SS+8 TAB CS+SS
]SS+9
Созлаш режимида ишлаш
Созлаш режимида ишлаш тузилган дастур текстини куриб чикишига тухтатиш –урнатишга (Breakpoiint,кейинрок BRP),дастурни кадамлаб бажаришга ,хотира ва регистрларни янгилашга, хотирадан маьлумотларниизлашга,РС дискига хотира блокидан ёзиш ва укиш имконини беради .Хотирани ва регистрларни айни пайтдаги холатини саклаш мумкин .Бундан ташкари созловчи режимида лентали файлни алмаштириш,муайян RAM сахифасига экранни богликлигини
Узгартириш , никобланган узилишлар амал килиши частотани узгартириш мумкин.Созловчи режимида экранда пайдо буладиган ойналар куйедаги турларда булади.:
1.3.2 Созловчи режимидаги ойналар.
Ойналар куйидаги куринишда булиши мумкин.
1. ёрдамчи ойна-"МЕНЮ"киритув ойнаси ва маьлумотлар ойнаси
2. фойдаланувчи дизассемблер
3. регистрлар
4. байроклар
5. хотира
-Маьлумотлар ойнаси асосан хатолар юз берганда пайдо булади.Ишни давом эттириш учун хохлаган тугмани босиш мумкин(SHIFT ва LOCKдан бошка)
-меню ойнасида стрелкаларни куллаш ва ишлаш мумкин
-кирити ойнасида сонларни файллар номига киритиш мумкин
-фойдаланувчилар ойнасини фаркли томони шунки,уни хосил килиш ва йукотиш мумкин.
Созловчи режимида ишлатиладиган жонли тугмалар:
F10-Асосий менюни чакириб олиш
Alt F
Alt R
Alt B
Alt D Асосий менюдаги сахифалардан бирини чакириш
Alt N
Alt S
Alt W
Хохлаган символли тугмалар
- Дизассемблер ойнасида-янги инструкцияни киритиш
- Регистр ойнасида –регистрнинг янги кийматини киритиш
- Хотира ойнасида-ячейкани янги кийматини киритиш
- Байроклар ойнасида-байрокни кийматиниузгартириш
- Байроклар ойнасида пробель-агар DFFDпорти фаол сатр булибчисобланса ва эмулятро кушишга PROFIхотирасига эга булса, унда пробелOn off тугмасида ишлайди-DFFD ва FDFD портларини улайди ёки узади
1.3.3 Асосий меню
Бир неча сахифаларга булинган:уларнинг номи экраннинг энг юкори сатрида жойлашган.
"File"(Alt-F) гурухи
Read Snapshot(Ctrl-r)-файлни укиш
Write Snapshot(Ctrl-W) файлни ёзиш.файлни туланомини киритиш.
Tape Format –магнитафон лентаси куринишдаги файл форматини танлаш
Tape File (Alt-T)-магнитафон лентаси куринишидаги янги файлни берилиши
SAVE desektor ойна ва тухташ нуктасиниконфигурациясини саклаш
Read New desektor олдинрок ёзилган ойна ва тухташ нуктасида конфигурацияни укиш
Exit(Alt-x)-DOSга чикиш
"RUN"(Alt –R) гурухи
RUN(F9)-инструкцияси бор эмуляторини ишга тушуриш
Goto cursor (F4) –курсорли инструкциягача дастурни бажариш
Trase(F7) биттали кадам-процессорнинг1 та курсатмаси бажарилади
Step(F8) процедурага кирмайдиган кадам
"Break point"(Alt-B)гурухи
Toggle Break point(F2)- Break pointни ёкиш/учириш.Бу факат Дизассемблер ойнасидаги курсорли курсатмага таьсир килади.
"Navigate" (Alt-N)гурухи
Jump(ctrl-G)-дизассемблер ойнаси ва хотира учун курсорни янги адресга урнатади
Search(Ctrl-S)-берилганларни излаш
Next Search (Ctrl-n) олдин киритилган излаш сатрида кайта излашни олиб бориш
"DATA"(Alt-D) гурухи
Read block-дискка хотирани лавхасини укиш
Write block- дискка хотира лавхасини ёзиш
Write text-дискка дизассемблер инструкциясини ёзиш
DISPLAY as (Ctrl-D)-хотира ойнасида берилганларни намойиш формасини танлаш.
DRIVES" (Alt-E) гурухи
Бу менюда реал ва виртуал дисководлар конфигурациясини танлаш мумкин
"SETTINGS"(Alt-E)гурухи
Remulation(Ctrl-e)-R регистори эмуляциясини моделларидан бирини танлаш
Interrupt factor(Ctrl-I) бу буйрукда никобланган узулиш частотасини бир неча марта камайтириш учун рухсат беради .
FIX SCREEN PAGE(Ctrl-F)-бу буйрук SPECTRUM экранини RAMнинг 5 ёки7 сахифаларига улаш учун имкон беради .
Poret FE-high bits
Port IF- high bits
NOP existing ports бу буйруклар FE ваIF портларининг 3 та катта битларини урнатишга имкон беради ва шу билан бирга хамма мавжуд булмаган портларнинг битларини ихтиёрий урнатади
PC JOISTIC-SPECTRUMнинг KEMPTON джойстик эмуляцияси учун аналогли РС джойстикни рухсат/такик кулланиши
"WINDOW"(Alt-W) гурухи
Open (Alt-V)
Close (Alt-F3)
NEXT (F6)
Userscreen (Alt F5)-Spectrum экранини курсатиш .созловчига кайтиш хохлаган тугма босиш билан
Ишдан максад; Эмуляторни ишга тушириш ва дастур киритиш билан танишиш
Эмуляторни ишга тушириш учун куйидаги кадамлар бажарилади.C:/emul2/SP_EMU/. Ундан кейин эмулятор ишга тушади.ESC босиш билан созловчи режимга утилади .Экраннинг юкори сатрида асосий меню ва куйидаги ойналар пайдо булади.
1.Дизассемблер ойнасида адресларни (Ctrl-G) ёрдамида 8000га келтириб олиниб тузилаётган дастур буйрукларини киритиш мумкин.
2.F6-тугмаси ёрдамида регистрлар ойнасига утамиз ва РС (дастур адрес хисоблагичи)ни 8000 га келтириб оламиз.
3.Яна F6-ёрдамида хотира ойнасига утамиз ва адресни 8000 га келтириб оламиз.Худди шу ойнада буйруклар кодини киритиш билан дизассемблер ойнасида дастур киритишимиз мумкин
Адресларни узгартириш актив булган ойнада Ctrl-G билан амалга оширилади
Буйрук ва кодларни киритиш эса керакли булган тугмани босиш билан амалга оширилади
Мисол учун бирор дастурни киритишда куйидагилар бажарилади:
Дизассемблер ,регистрлар ва хотира ойналарида адресларни 8000 га келтирилгандан кейин буйрукларни дизассемблер ойнасида мнемоникасини езиш еки хотира ойнасида машина кодларини киритиш оркали езиш мумкин
Тузилган дастурларни хотирада саклаш учун Alt-W клавишларидан фойдаланилади сунгра файл номи ва dsk езилади
Хотирадаги дастурни очиш Alt-R клавишлари билан амалга оширилади
Дастурнинг бажарилиш жараенини F-8 клавиши ердамида кадамлаб куришимиз мумкин ,шу билан бирга регистрларда булаетган узгар ишларни хам куриб турамиз
Иш жараени тугагач Alt-X ердамида DOS тизимига чикиб кетиш мумкин
1.Z-80 МП билан танишиш.
2.Z-80 эмулятори иш принцпини урганиш
1.Дастур киритиш жараёнини урганиш.
2.Регистрларда ва байрок регистрларда булаётган узгаришларни текшириш
1.Z-80 эмуляториниички тузилиши
2.Эмулятор буйруклари ва киритилиши хакида кискача маълумот
3.Эмуляторга киритилган дастурни келтириш.
4.Регистрлардаги чиккан натижани езиш.
1.Эмулятор нима?
2.Z-80 эмуляторининг тузилииш.?
3.Дастурчи эмуляторнинг кайси регистрларига мурожаат килиш?
4.Z-80 да стек хотира борми?
5.Байрок регистрларини дастурчи узгартириши мумкинми?
6.Z-80 регистрлари неча разрядли.Бит кандай улчов бирлиги?
7.Эмуляторда ишлаш жараенини гапириб беринг?
8.Эмуляторда ишлатиладиган жонли клавишлар тугрисида баенот беринг?
2-лаборатория иши
ОДДИЙ ДАСТУРЛАРНИ ЁЗИШ ВА БАЖАРИШ
И ш д а н м а к с а д: Алохида буйрукларни ва оддий дастурларнинг бажарилишини текшириш; турли адресациялаш усулларининг дастурлашда кулланилиши ; дастурларни ёзиш.
НАЗАРИЯДАН КИСКАЧА МАЪЛУМОТ
КИС Z-80 микропроцессори олдиндан кайд килинган буйрукларга эга. Бунда буйруклар бажарилиш вакти буйрукнинг олиниш жараёни, декодлаш ва унинг бажарилиши билан аникланади. Бу вактни бир катор вактлар оралиги оркали ифодалаш мумкин. МП КИС синхросигналлар даврига тенг вакт оралиги, шу машина ишлаш такти деб аталади. Бир байт маълумотни хотирадан, ёки ташки курилмадан, ёки буйрукнинг бажарилишига кетган вакт бир маашинали суз билан ифодаланса, бу машина цикли деб аталади. Машина цикли МП КИС учун 3-5 машинали тактларни уз ичига олиши мумкин. Бажарилиш вакти буйрук турига караб 1-5 машинали цикллардан ташкил топиши мумкин. МП КИС учун 10 та хар хил машинали цикллар бор:
· буйрук кодини чакириб олиш ( М1 цикл) ,
· хотирадан маълумотни укиш ,
· хотирага маълумот ёзиш ,
· стекдан маълумотни чакириб олиш ,
· стекка маълумот ёзиш ,
· ташки курилмадан маълумотларни киритиш ,
· ташки курилмага маълумот ёзиш ,
· узилиш циклига хизмат килиш ,
· тухташ ,
· тухташ режимида узилишга хизмат килиш.
М1 цикли хар кандай буйрукни чакириб олишда биринчи машина циклида булади. МП КИС хар бир машина циклда "Тайёр" холат сигналини узининг кириши оркали текширади. Киришидаги ноль сигнал МП КИСнинг нормал иш жараёнини тухтатиб туриб, айнан курилаётган машина цикли шу вактда ЭХМдаги Z-80 МП эмулятори уз магистралларида узатилиши лозим булган хамма маълумот катнашиб туради. Бу эса укув ЭХМда буйрукларнинг машина тактлари оркали бажарилишини текшириш учун кулланилади. .
Дастур ЭХМдаги Z-80 МП эмуляторининг дастур тяьминотига киритилдди. Мисол тарикассида 8В00 адресдаги сонни чакириб олиб, унинг микдорини бир бирликка камайтириб, натижани 8В01 адресига ёзилиши лозим булган оддий дастурни куриб чикамиз.
1 дастур (мнемокодларда)
Мнемокод Изох
LD A,(8B00) 8В00 адресдан сонни олиш
DEC A сонни бир бирликка камайтириш
LD (8B01),A натижани 8В01 адресга ёзиш
HALT тухташ.
Дастурни ёзишда хамма сонлар ун олтилик санок тизимида берилади. Дастурни -ЭХМ хотирасига ёзишда мнемокодни дизассемблер ойнасига буйруклдрни ёзиб киритиш мумкин.
1 дастур (хотира адресларига жойлаштириш)
Адрес Сон Изох
8000 3А LD A буйрук коди
8001 00 кичик байт адреси
8002 0В катта байт адреси
8003 3D DEC A буйрук коди
8004 32 LD(nn),A буйрук коди
8005 01 кичик байт адреси
8006 0В катта байт адреси
8007 76 HALT буйрук коди
Дастурни аввал жуда ихчам куринишга келтириш максадга мувофикдир. Дастурда хар бир буйрукнинг бошлангич адреси курсатилган булиб, бунда бир, икки, уч байтли буйрук узунлигига боглик холатга кетма-кет бирдан учтагача булган хотира ячейкалар эгаллайди. Бундай ёзилиш тартибида чап томон устунида факатгина буйрук адреслари курсатилади. Бу эса дастурни таъсир килиш хажмини камайтиради, ва уни тахлил килишни жуда хам соддалаштиради.
1 дастур (ёзувнинг умумий куриниши)
Адрес Машина коди Белги Мнемокод Изох
8000 3А 000В LD A,(8B00) 8В00 адресдан сонни олиш
8003 3D DEC A сонни 1 га камайтириш
8004 32 010В LD(8B01),A 8В01 адресга ёзиш
8007 76 HALT тухташ
Бу ерда адресга тугридан-тугри мурожаат этиш усули кулланилади. Мавхумий адресация асосида 1 дастурга ухшаш мисол куриб утамиз (2 дастур).
2 - дастур
Адрес Маш.коди Белги Мнемокод Изох
8000 21 008В LD HL,8B00 H , L регистрларига
0В00 сонини ёзиш
8003 7Е LD A,(HL) H , L регистрларида
курсатилган сонни
адресдан олиш
8004 3D DEC A Аккумулятордаги
сонни бир бирликка
камайтириш
8005 23 INC HL H,L регистрлардаги
сонни биттага
купайтириш
8006 77 LD (HL),A H , L лардаги
курсатилган
адресга аккумулятордаги
сонни ёзиш
8007 76 HALT тухташ.
Уйда тайёрлаш учун топширик
1. Дастурлаш тили ва Z-80 МП КИС буйруклари таркибий тузилиши билан танишинг.
2. МП КИС буйрукларнинг ишлаш режими ва бажарилиш вакт
диаграммасини урганиб чикинг.
3. Ассемблер тилида ва Z-80 МП КИС машина кодлари
асосида дастурлаш усулларини укиб чикинг.
4. INC A (3C), CPL (2F), ADD А (87), AND A (A7), OR A (B7),
CP А (BF), DAA (27) буйрукларининг бажарилиш коидаларини куриб чикинг. Кавслар ичида буйрукларнинг машина кодлари берилган.
5. Топширикнинг 4 - бандида келтирилган буйруклар 1 дастурда 8003 адресга куйиш натижаси билан текшириб чикинг. 1 дастурда 8003 адрес урнига куйилган хар хил буйруклар бажарилиши натижалари 3 жадвалга киритилсин. 8В00 адресга ёзилган сон Сизнинг ( гурух журналдаги икки хонали тартиб) номерингизга мос келади.
3 - жадвал
0В00 адресга ёзилган сон |
0803 адресга ёзилган сон |
0В01 адресга ёзилган сон |
|
|
|
5. Дастурни ишлаб чикиш
а) 4-жадвалда курсатилган адресга ёзилган сонни инверторлаш ва 4-жадвалда курсатилган (5 устун) натижани адресга ёзиш
б) 4-жадвалда ( 3 ва 4 устун ) курсатилган адресга ёзилган икки сонни кушиш.
4-жадвал
Вариант Раками |
Дастурни Бошланиш Адреси |
Биринчи сон адреси ( операнда ) |
Иккинчи сон адреси ( операнда ) |
Натижа адреси
|
01 |
8006 |
8A11 |
8A45 |
8BA1 |
02 |
800A |
89CB |
8A46 |
8A10 |
03 |
8011 |
8AAA |
8941 |
8912 |
04 |
802A |
8916 |
8A10 |
8912 |
05 |
802E |
8B00 |
8A0A |
8914 |
06 |
8031 |
8AEC |
8949 |
8915 |
07 |
8035 |
8A16 |
8999 |
8A23 |
08 |
803A |
8940 |
8BFF |
8A45 |
09 |
803C |
89AC |
8AEC |
8916 |
10 |
804F |
890A |
8A7F |
8BA2 |
11 |
8053 |
8A09 |
8089 |
8BA3 |
12 |
8059 |
8913 |
8AA3 |
8BA4 |
13 |
805B |
8926 |
89AA |
8BA5 |
14 |
806C |
89C3 |
89B6 |
8BA6 |
15 |
8063 |
8A60 |
89BB |
8BA7 |
16 |
8060 |
8A5B |
89CD |
8BA8 |
17 |
80BE |
896C |
89CF |
8BA9 |
18 |
8074 |
895C |
8AF4 |
8BAA |
19 |
8077 |
8A6E |
8A4F |
8BAB |
20 |
8079 |
8063 |
8950 |
8BAC |
21 |
807D |
8974 |
8959 |
8BAD |
22 |
807F |
894F |
8A5B |
8BAE |
23 |
8089 |
8A79 |
896C |
8BAF |
24 |
80A3 |
8977 |
8963 |
8AB0 |
25 |
80AA |
8A7F |
8A60 |
8AB1 |
26 |
80B6 |
897D |
896E |
8AB2 |
27 |
80BB |
8959 |
8A74 |
8AB3 |
28 |
80CD |
8ABB |
8A77 |
8AB4 |
29 |
80CF |
8AB6 |
8979 |
8AB5 |
30 |
80B4 |
89CD |
8960 |
8AB6 |
Л а б о р а т о р и я и ш и у ч у н т о п ш и р и к
1-топширик. 1- дастурни урганиш.
Топширикни бажариш тартиби:
1. ЭХМга 1- дастурни жойлаштириш ( киргизиш ).
2. Ишлатилиши лозим булган сонни 8090 адресга ёзинг.
3. 1- Дастурни 8000 адресдан бошлаб ишга туширинг.
4. 8В01 адресга ёзилган сонни урганиш йули билан дастурни бажарилиш натижасини текширинг.
5. Буйруклар бажарилиши жараёнини 1-дастурнинг машина цикллари оркали текширинг. Хар бир буйрукни бажарилишида ЭХМда маълумотларни бажарилиши кетма-кетлигига,турланишига асосий эътиборни каратишингиз лозим. Дастурдаги исталган бир ва уч байтли буйрукларни бажарилиш жараенинг вакт диаграммасини келтириш.
6. 1-дастурдаги DЕC буйрукнинг INC A (3C), CPL (2F), ADD A (87), AND A (A7), OR A A(B7), CP A (BF), DAA (27) буйрукларига алмаштириб, бу буйрукларни бажарилишини урганиш 8ВВ1 адресга ёзилган сон буйича булиб, натижаларини текширинг. Уйда бажариладиган топширик натижалари билан олинган сонларни 3 - жадвал билан солиштиринг.
2 - топширик. 2- дастурни урганиш.
Топширикни бажариш тартиби.
1. ЭХМга 2-дастурни киргизинг.
2. 8ВВ0 адресга текширилиши лозим булган сонни ёзинг.
3. Дастурни 8000 адресдан бошлаб ишга туширинг.
4. 8В01 адресга ёзилаётган сон оркали дастур бажарилиши натижасини текширинг.
5. LD A, M буйругини машина циклида бажарилиш жараёнини текширинг.
3 - топширик. 3- дастурни урганиш.
1. Уйда ишлаб чикилган 3-дастурни ЭХМга киритинг.
2. Адресга 4-жадвал 3-устунда курсатилган гурух журналидаги узингизга таллукли ракамга тугри келадиган сонни ёзинг.
3. 4-жадвалнинг 5-устунидаги сонлар билан берилган адресдан 3-дастурни ишлатиб, натижани текширинг.
4 - топширик 4-дастурни урганиш.
1. Уй шароитида ишлаб чикилган 4-дастурни ЭХМга киритинг.
2. 4-жадвалнинг 3,4-операндалари учун укитувчидан сонлар олиб курсатилган адресга ёзинг.
3. Бошлангич адресга асосан дастурни ишга туширинг.
4. Натижа адресидаги чиккан сонга асосан дастур ишини текширинг.
Х и с о б о т н и н г м а з м у н и.
Хисоботда куйидагилар кайд килиниши керак:
1. Тулдирилган 1 жадвал.
2. 1-дастурда хар кандай эркин танланган бир ёки уч байтли буйрукларни бажарилиш вакт диаграммалари.
3. 2-дастурдаги LD A,M буйругини ЭХМдаги Z-80 МП даги бажарилиш вакт диаграммаси.
4. Уйда тайёрланиш жараёнида ишлаб чикилган 3 ва 4 дастур.
5. 1,2,3,4- дастурларни урганиш натижалари.
У з - у з и н и т е к ш и р и ш у ч у н с а в о л л а р
1. 1 ва 2 - дастурдаги хар бир буйрук неча машина тактларидан иборат?
2. Z-80 МП туркимидаги эмулятор асосида курилган адреслаш усулларининг фарки нимада?
3. 3-дастурни тузишда кандай адреслаш усулларидан фойдаланилган?
4. 1-дастурнинг кайси буйруклари бажарилганда, 4-топширикнинг бажарилишида МП регистр разрядидаги узгаришлар руй беради?
3 - Лаборатория иши
МАЪЛУМОТЛАРНИ НИКОБЛАШ ВА ШАРТЛИ УТИШЛАРНИ
ТАШКИЛ ЭТИШ
И ш д а н м а к с а д: ЭХМда дастурлашнинг никоблаш(маскирования) усулини ва шартли утишларни ташкил этишни урганиш.
ЭХМда шартли утишлар МП кисмларидаги холатлар регистрлари оркали амалга оширилади. Холатлар регистри беш разряддан иборат булиб, улар МП КИСида (Микропроцессор Катта Интеграл Схемасида) охирги команда бажарилиб булгандан сунг хар бир тегишли коида билан урнатилади. Булар куйидаги разрядлар-
дир:
1. С - CARRY- разряд сеткасининг тулиб кетиш аломати. агар арифметик ёки силжитиш командалари бажарилиш жараёнида аккумулятор разряди тулиб кетса, 1 ёзилади, акс холда эса шу разрядга 0 ёзилади.
2. S - SIGN - разряд ишораси. Агар арифметик ёки мантикий командалар бажарилиш жараёнида аккумулятордаги соннинг катта, еттинчи разрядига 1 ёзилган булса, сон мусбат булади ва S разрядга 1 ёзилади. Бошка холларда S разрядга 0 ёзилади.
3. Z - ZERO - олинган натижанинг нольга тенглиги аломати. Агар арифметик ёки мантикий командалар бажарилиши натижасида аккумуляторнинг хамма разрядлари нольга тенг булса, Z разрядга 1 ёзилади , бошка холларда разрядга 0 ёзилади.
4. AC - AUX CARRY - тулиб кетганликни кушимча аникловчи разряд. Агар аккумуляторда команда бажарилиш жараёнида 1 учинчи разрядга кучиб утса, унга 1 ёзилади.
5. P - PARITY - жуфтлик аломатини аникловчи разряд. Агар команда бажарилиши жараёнида аккумулятор разрядидаги 1 лар сони жуфт булса, унга 1 ёзилади.
Купинча дастур ишининг бажарилиши жараенида аккумулятордаги сон разрядларини текшириш ёки узгартириш( Никоблаш ) зарурияти пайдо булади. Буни куйидаги операциялар оркали амалга ошириш мумкин.
1) аккумулятордаги сон ва никоб мантикий купайтирилади. Агар никобнинг мос разрядларига 0 ёзилган булса, бунда разряддаги сон тозаланади, агарда никоб разрядига 1 ёзилган булса, у хеч нарсани узгартирмайди.
1 - мисол
ANI,22 командаси (22 сони никоб функция вазифасини бажаради)
01110011 аккумулятордаги сон
00100010 никоб
00100010 аккумулятордаги натижа
2 - мисол
AND ,FO командаси
01011111 аккумулятордаги сон
11110000 никоб
01010000 аккумулятордаги натижа
2) аккумулятордаги сон ва никоб мантикий кушилади. Агар шу никоб разрядда 1 сони булса, бунда 1 сони разрядда урнатилади, агар шу разрядга 0 сони ёзилган булса, у берилган сонни узгартирмайди.
3 - мисол 4 - мисол
ORI,22Н командаси ORI ,FO командаси
01110011 аккумулятордаги сон 01011111 аккумулятордаги сон
00100010 никоб 11110000 никоб
01110011 аккумулятордаги натижа 11111111 аккумулятордаги натижа
3) аккумулятордаги сон ва никоб мантикий рад этувчи "ёки" операциясини бажаради. Агар берилган никоб разрядига 1 сони ёзилган булса, бунда разряддаги тескариланади(инверсияланади), агарда бу разрядда 0 сони ёзилган булса, у узгармайди.
5 - мисол 6 - мисол
XRI,22Н командаси XRI ,FO командаси
01110011 аккумулятордаги сон 01011111 аккумулятордаги сон
00100010 никоб 11110000 никоб
01010001 аккумулятордаги натижа 10101111 аккумулятордаги натижа
Келтирилган мантикий операциялар факат аккумулятор ичидаги сонлардан ташкари МП КИСининг колган ички регистрлари билан хам бажарилиши мумкин. Бу холда командалар бир байтли буладилар. Барча мантикий операциялар бажарилаётганда холатлар регистрнинг Z, S, P, AC разрядлари иш холатида булади ( С разрядга 0 сони ёзилади ). Бу эса ихтиёрий разрядларни текшириш имконини беради ва дастурларда шартли утишларни бажариш мумкин булади. Алохида разрядларни никоблаш дастурлари ( 5 - дастур ) пастда келтирилган.
5 - дастур
Адрес Машина коди Белги Мнемокод Изох
8000 3А 00 9А LD A,(9A00) Хотирадан сонни
чакириб олиш
8003 E6 F0 AND F0 Мантикий операция
бажариш
8005 32 01 9А LD(9A01),A Натижани хотирага
ёзиб куйиш
8008 76 HALT Тухташ
Пастдаги 6-дастурда хотира ячейкасидан олинган соннинг нолинчи разрядида 1 борлигини аникловчи ва топилган бундай сонни хотира ячейкасига ёзиб куюувчи дастур келтирилган. Дастур сонни никоблаш ва шартли утиш командаларини ишлатишга асосланади.
6 - дастур
Адрес Машина коди Белги Мнемокод Изох
8000 3А 01 9А LD ,(9A01) Хотирадан сон
олинсин.
8003 47 LD B,A В регистрда
саклансин.
8004 Е6 01 AND 01 0 разряднинг холати
текширилсин
8006 С2 0А 80 JP Z,800A Агарда 0 нолинчи
разрядда булса,
М1га утилсин.
8009 76 М2: HALT Тухташ.
800А 78 М1: LD A,B Сон аккумулятор
га кайтарилсин
800В 32 01 80 LD(8001),A Хотирага ёзилсин
800Е С3 09 80 JP 8009 Дастур тугашига
утилсин.
7- дастур ОХК ( ОЗУ )даги 1-массивдан иккинчи ва бешинчи разрядларида 1 бор булган сонларни аниклайди, сунгра шу сонлардан 2 - массивни хосил килади.
7 -дастур
Адрес Машина коди Белги Мнемокод Изох
8000 21 00 9А LD Н,9А00 1-массив бошлангич
адреси урнатилсин.
8003 11 20 9А LD D,9А20 2-массив бошлангич
адреси урнатилсин.
8006 06 06 LD B,06 Текшириладиган сонлар
микдори урнатилсин.
8008 7Е М2: LD А,М Хотирадан сон укилсин
8009 4F LD C,А Сондан нусха кучирилсин.
800А Е6 24 AND 24 Никоблаш бажарилсин.
800С СА 11 80 JP Z, 8012 Агарда керакли разряд-
ларда 1 булса, унда М1 га утилсин.
800F 79 LD A,C Топилган сон аккумуля-
торга кайтарилсин.
8010 12 LD D,A У хотирага ёзилсин.
8011 13 INC D 2-массив адреси биттага
оширилсин.
8012 23 M1: INC H 1-массив адреси биттага
оширилсин.
8013 05 DEC B Текширилаетган сон-
ларнинг микдори 1 га
камайтирилсин.
8014 C2 08 80 JP NZ 8008 Агарда хамма текши-
рилаётган сонлар каралма-
ган булса, унда М2 га утил-
син.
80І7 76 HALT Дастур охири.
У й д а т а й ё р л а ш у ч у н т о п ш и р и к
1. Мантикий ва шартли утиш командаларни урганинг.
2. МП КИСининг холатлар регистр разрядлари ва уларга 1сонини
ёзиш коидалари билан танишинг.
3. 5,6,7 дастурлар билан танишиб чикинг.
4. 5-жадвалга асосан уз дастурингизни ишлаб чикинг.
Мустакил тайёрлаш учун дастурлар
5-жадвал
Вариант раками |
Дастурнинг номи |
Массив узунлиги |
01 |
Адреси 8А01булган 1- массивдан адреси 8А39 булган 2-массивга барча жуфт сонлар узатилсин |
10Н |
02 |
Адреси 8А13 булган 1-массивдан адреси 8963 булган 2-массивга барча мусбат сонлар узатилсин |
08Н |
03 |
8916 адреси бир массивдан кичик ярим байтида 1 булган барча сонлар танлаб олиниб, улар 8А10 адресли 2-массивга ёзилсин. |
12D |
04 |
8АВС адресли 1-массив 809Сеадресли 2-массивга кайта кучирилсин. Охирги кучирилган сон ишораси аниклансин, агар у мусбат булса, уни 8099 ячейкага ёзиб куйинг. |
14D |
05 |
Бошлангич адреси 8901 булган 1-массивдан катта рязрядида 1100 булган сонлар аникланиб, улардан 89А0 адресли янги массив хосил килинг. |
10Н |
06 |
8910 адресли 1-массивдан барча жуфт сонлар йигиндисини туплаб улардан адреси 89Е1дан бошланадиган 2-массив ташкил килинг. Аникланган йигинди 8А16 ячейкага жойлансин . |
0АН |
07 |
8996 адресли 1-массивдан энг кичик сон ажратиб олинсин ва 8А0А адресли ячейкага ёзилсин. Аникланган сондаги 1 лар сони хисоблансин, агар хисобланганда жуфт сон чикса, уни 8А08 адресли ячейкага ёзиб куйилсин. |
04Н |
08 |
8А12 адресли 1-массивдан барча ток сонлар танлаб олинсин ва 89Е0 адресли 2-массив ташкил этилсин. |
0ЕН |
09 |
Саккиз битли ишорасиз сонлар йигиндиси аникланиб 89В0 ячейкага ёзилсин. Аникланган йигиндининг жуфтлиги текширилсин, агарда у жуфт сон булса, уни 8981 ячейкага ёзиб куйинг. |
07Н |
10 |
8А49 адресли 1-массивдан манфий ишорали сонлар кидирилиб улардан янги 8А59 адресли 2-массив ташкил этилсин . |
09Н |
11 |
8911 адресли 1-массив сонлар йигиндиси топилсин. Аникланган йигинди мулохаза килинсин , агар у ток сон булса 8992 ячейкага, агар жуфт сон булса 8991 ячейкага жойлаштирилсин . |
10D |
12 |
8920 адресдан бошланувчи 1-массивдан 09 операнди кидирилсин, агар шу операнд булса унинг адреси кетма- кет 8980 ва 8981 ячейкаларига ёзилсин, агар бу операнд йук булса , ВО коди 8906 ячейкага ёзилсин. |
16D |
13 |
8910 адресдан бошланувчи 1-массивдан катта разрядида 0011 коди бор барча сонлар танлаб олинсин, бу аникланган сонлардан адреси 8920 дан бошланувчи 2-массив ташкил килиниб, 8982 ячейкага шу массив микдори ёзиб куйилсин . |
10Н |
14 |
8А44 адресдан бошланувчи 1-массивдаги сонлар ячейкаси тулиб кетгунча кушилсин. Сунгра кушиш операциясидаги охирги сон адреси кетма-кет 8910 ва 8911 ячейкаларга ёзиб куйилсин. |
09D |
15 |
8А90 адресли 2-массивдан 8А10 адресли 1-массивга еттинчи разрядида 1булган сонлар кучириб ёзилсин. |
10Н |
16 |
8А98 адресли 2-массив 8АА0 адресли 1-массивга 8А00 ячейкага шу массив микдори ёзилиши билан кучирилсин Сунгра 8А00 ячейкадаги сонда нечта 1 борлиги аникланиб унинг микдори 8А01 ячейкага ёзилсин . |
06Н |
17 |
8А01 адресли 1-массив 8А00 адресли 2- массивга тескари тартибда кучирилиб ёзилсин. Кучириш жараёнида манфий сонлар ёзилмасин. |
07Н |
18 |
8А00 адресли 1-массивдан барча ток сонлар танлаб олиниб, 899А адресли 2-массив ташкил килинсин. |
08D |
19 |
8В00 адресли 2-массивдан бешинчи разрядида 0 бор сонлар танлаб олиниб, 8А00 адресли 1-массив ташкил этилсин. Сунгра бу танланган сонлар сони аниклансин |
10D |
20 |
8А29 адресли 1-массивдан ASCII кодига (30Н код) мос булган хамма сонлардан 8981 адрес билан бошланган, 2-массив ташкил килинсин. |
12D |
21 |
8А15 адресли 1-массивдан барча ток сонлар йигиндиси топилиб, 8943 адресли 2-массив ташкил килиш зарур. Бунда шу 2-массивнинг охирги ячейкасига аникланган йигинди микдори ёзилган булиши зарурдир. |
11D |
22 |
8949 адресли 1-массивдан энг катта сон топилсин ва унинг ишораси текширилсин. Агарда у мусбат булса, у холда бу сон 8906 ячейкага ёзилсин. |
07Н |
23 |
8944 адресли 2-массивни 8А28 адресдан бошланган 1-массивдан ташкил килинг. Берилган маълумотлар : 1-массив учун X1,X2, ... Xn, 2-массив учун c1=X1, c2=X1+X2, c3=X1+X2+X3,...ва х.к. |
0АН |
24 |
8991 адресга жойлашган 1-массив йигиндиси топилсин унинг ишораси аниклансин. Агар ишора манфий булса, уни 8А00 ячейкага жойланг. |
04Н |
25 |
8943 адресли 2-массив 8А40 адресли 1-массивдаги сон адреслардан ташкил килинсин.Агар 1-массив ячейкалар сони 0А дан катта булса массив ташкил килиш тухтатилсин. |
05Н |
26 |
89А1 адресли 1-массивдан кичик уч разрядида 1 булган сонлар ажратиб олиниб 8А09 адресли 2-массив ташкил этилсин. |
11D |
27 |
8АВ3 адресли 1-массивнинг жуфтлиги текширилсин ва барча ток сонлардан 8АС0 адресли 2-массив хосил килинсин. |
09D |
28 |
8936 адресли 1-массивдан жуфт микдорга тенг булган сонлар ажратиб олинсин ва улардан 8949 адресли 2-массив хосил килинсин. |
0АН |
Лаборатория ишини бажариш учун топшириклар
1- т о п ш и р и к. 5-дастур текширилсин.
Топширикнинг бажариш тартиби.
1. 5-дастур ЭХМга киритилсин
2. ОХК текширилиши учун зарур маълумотлар ёзилсин.
3. Дастур ишга туширилсин.
4. Дастурнинг тугри бажарилганига ишонч хосил килинсин.
2- т о п ш и р и к. 6-дастур текширилсин.
1. Дастур ва маълумотлар киритилсин.
2. Дастурни кадамлаб бажариш усулига утинг ва дастурни ишга туширинг.
3. Регистрлар холатини узгаришини изохланг ва дастурнинг
тугри бажарилаётганига ишонч хосил килинг.
4. Натижа олгач дастурни хотирада саклаб куйинг.
3- т о п ш и р и к. 7- дастур текширилсин.
Топширикнинг бажариш тартиби: 1-топширик бажарилишига ухшашдир.
4-т о п ш и р и к. Мустакил тузилган дастур иши текширилсин.
Топширикнинг бажариш тартиби: 1-топширик бажарилишига мосдир
Х и с о б о т н и н г м а з м у н и
Хисобот куйидагилардан :
1. 5, 6, 7 - дастурлардан.
2. Мустакил бажарилган 8-дастурдан.
3. Z-80 МПнинг шартли бажарилиш команда турлари тугрисидаги тулик маълумотлардан.
4. МП КИС учун тулик булган мантикий операциялар тугрисидаги маълумотдан таркиб топган булиши зарур.
Топшириклар ва уз-узини текшириш учун саволлар
1. 3-дастурда МП КИСнинг кандай командалар ишлатилганда холатлар регистридан фойдаланилган ?
2. МП КИСнинг холатлар регистрига 1 сони кандай шартлар бажарилганда ёзилади?
3. МП КИСда кандай мантикий операция турлари ишлатилган?
4 - Лаборатория иши
КИСМ ДАСТУР ВА СТЕК
И ш д а н м а к с а д : Кисм дастурнинг ёзилиши ва унга мурожат килиш мохиятларини текшириш; дастур тузишда стекнинг ишлатиш усулларини урганиш.
Z-80 МП эмулятори хотира элементлари (курилмаси) 66536та бир байтли ячейкалардан ташкил топган булиши мумкин . Хотира ячейкалар сони чекли булгани учун тузилаётган дастурлар хам иложи борича киска булиши зарур. Бунинг учун тузилаётган дастурнинг куп марта такрорланадиган кисми ёки шу дастурнинг узи кисм дастур тарзда ифодаланиши мумкин. У командалар кетма -кетлигидан ташкил топилган булиб, унинг бажарилиши асосий дастурнинг исталган жойидан чакирилиб исталганча такрорланиши мумкин. Кисм дастурга бошкарувнинг берилиши жараёни чакирув деб аталади. Кисм дастур бажарилишидан ва уз иш жараёни тухташидан хосил булган маълумот унинг чикиш параметри деб аталади.
Кисм дастурни чакириш ва ундан кайтиш учун CALL<A2><A1> ва RET командаларидан фойдаланилади . CALL<A2><A1> командадаги <A2><A1> байтлар МП КИСининг дастур хисоблагичига хотира ячейкаларининг CALL (СD) кодидан кейин жойлашган кетма-кет ячейкалардан олиб юкланади. <A2> байт карамогидаги маълумот дастур хисоблагичининг кичик байтига PCLга ёзилади. Командадаги <A1>нинг учинчи байти дастур хисоблагичининг катта PCH байтига ёзилиб, бундан МП КИСининг стекида кисм дастурнинг иш жараёни тугагандан сунг асосий дастурга автоматик равишда кайтиш адрес сакланиб турилади.
Стек - ЭХМдаги Z-80 Мпэмулятор дастур таьминотидаги берилган маълумот ва адресларни вактинча саклаш учун кулланиладиган ОХКдаги махсус ташкил килинган кисмдир. Стекка охирги ёзилган сон биринчи булиб чакирилади.
RET кайтариш командаси эса кайтиш адресини стекдан чикариб олиб, дастур хисоблагичига юклайди. Кейин эса асосий дастур иши шу юкланган охирги адресдан давом эттирилади. Барча мавжуд кисм дастурлар RET командаси билан тугаши зарурдир.
Асосий дастур адреси кисм дастур бажарилиши жараёнида автоматик тарзда сакланиши ва унинг кайта тикланиши кисм дастурларнинг ичида кушимча кисм дастур киритиш имкониятини яратиб, бунда бир кисм дастурдан иккинчисини чакириш мумкин булади. Бунда жойлаштириш сатхи ЭХМдаги Z-80 МП эмуляторининг стеки хажми билан чекланади.
Кисм дастурларни чакириш ва ундан кайтиш учун яна шартли командалар хам мавжуд. Улар кисм дастурларни чакириш ва ундан кайтиш учун холатлар регистрининг баъзи бир холатларидан фойдаланилади.
Кисм дастурни чакириш ва ундан кайтиш командаларидан ташкари стек билан маълумотлар айирбошлашни PUSH<P> (белгиланган МП КИС регистридаги маълумотни стекка ёзиш) ва POP<P> (маълумотни стекдан МП КИСининг белгиланган регистрига кучириб ёзиш) командалари билан хам амалга ошириш мумкин. Бу командалар бир байтли булиб, уларда МП КИСининг жуфт регистрлари курсатилади.
Дастурлар ишлаб чикилаётганда аввал стек чегараси курсатилиб, LD SP<A2><A> ёки SPHL командалар оркали SP (стек курсатгичи) адресига ёзиб куйилади.
Стек билан бажариладиган операциялар тенг булмоги зарур. Бошкача айтганда, хар бир кисм дастур ичида PUSH<P> ва POP<P> командалари тенг булиб, RET командаси билан тугаши керак. Акс холда RET командасининг кисм дастур охрида бажарилиши дастур хисоблагичига стекдан тасодифий сон ёзилишига олиб келади. Бу эса асосий дастурга кайтиш адресининг йуколишига ва унинг бажарилишининг бузилишига олиб келади.
4-расмда стек хотирасининг ишлаш жараёни тушунтирилган. Стекка А сузи жойлаштирилганда у биринчи буш булган хотира ячейкасини эгаллайди. Кейинги ёзилаётган суз олдинги ёзилиб турган сузни битта юкорига ячейкага суриб, узи эса шу бошлаган жойни эгаллайди ва колган холларда хам шу тартибда давом этади. Саккиз ячейкали стекка 8 суз Н дан кейин ёзилиши, стекнинг тулиб кетишига ва А сузнинг йуколишига олиб келади. Стекдан маьлумот ёзилган сузларни укиш тескари тартибдан юз беради, бошкача килиб айтганда охирги ёзилган Н сузини укишдан бошланади. Шуни айтиш керакки, Е сузини танлашни F сузини олмагунча бажариш мумкин эмас.
|
|
|
|
|
|
А |
|
|
|
|
|
|
В |
|
|
|
|
|
|
С |
|
|
|
|
|
|
D |
|
|
|
|
|
|
E |
|
|
|
|
А |
|
F |
|
|
А |
|
В |
|
H |
Стек чуккиси.
4 - расм. Стек хотирасининг ишлаш жараёни.
5-расмда оддий кутиш вактини хосил килишувчи кисм дастурнинг алгоритми келтирилган. Умумий кутиш вакти куйидаги муносабат билан аникланади:
TD = t1 + (t2 + t3 + t4)N1 + t5
бу ерда N - хисоблагичга ёзилган бирламчи сон.
Хисоблагич сифатида В регистр танлаб олинган булиб, унга N1 сони С регистрдан олиб ёзилади.
|
Йук
В=0
Ха
Кисм дастурдан
чикиш
5.расм. Кутиш вакти хосил килувчи оддий кисм дастурнинг алгоритми,
Куйида DLY кутиш вакти 9 - кисм дастури келтирилган.
9 - кисм дастур
Адрес Машина коди Белги Мнемокод Изох
8000 41 LD B,C С регистрдан В регистрга сон ёзил-
син
8001 00 DLY: NOP Буш операцияси
8002 05 DEC B В регистрдаги сон киймати 1га
камайтирилсин
8003 С2 01 09 JP NZ,8001 Агар В регистрдаги сон 0га тенг
булмаса, DLYга утилсин
8006 С9 RET Кайтиш
NOP командаси циклдаги бажарилиш вактини узайтириш учун зарур булиши билан бирга, у умумий кутиш вактини хам купайтиради.NOP командаси урнига бошка командалар кетма-кетлигидан хам фойдаланиш мумкин булиб, факат олинган командалар микропроцессор регистрлари ишини узгартирмаслиги лозим. N1 сонининг В регистрга иш ва t1 + t5 кисм дастурдан чикиш вактлари аник булиб, улар цикл вакти ичига кирмайди. Келтирилган кисм дастурдаги минималь кутиш вакти N1=0.1 аникланади ва у
Tdmin = t1 + t2 + t3 + t4 + t5га тенг
N1=00 булганда максимал кутиш вактига эга булади ва укуйидаги муносабат оркали аникланади
Tdmax = t1 + (t2 + t3 + t4)256 + t5
10 дастур ва 11-кисм дастур ёрдамида саккиз разрядли сонларни кушишни амалга ошириш мумкин.
10 - дастур
Адрес Машина коди Белги Мнемокод Изох
8000 LD HL,8020 Кушилувчи сонларнинг бош
8003 LD DE,8030 адресларини юкланг
8006 LD C,08 Хисоблагични урнатиш
8008 PUSH AF А регистр ва холатлар киймати-
ни стекда саклаш
8009 POP: CALL 806C SLOG кисм дастурни чакириш
800С SUB A Аккумулятор тозалаш
800D DEC O Хисоблагични 1га камайтириш
800Е JP Z, 8016 Агар регистр С=0 булса, унда
LOP га утилсин.
8011 INC HL Кейинги кушилувчилар жуфт-
8012 INC DE лиги адресларини ташкил
этиш
8013 JP 8009 POP 0га шартсиз утиш
8016 LOP: POP FA А регистр ва холатлар киймати-
ни стекдан чикариш
8017 HALT Дастур охири
11 - кисм дастур
Адрес Машина коди Белги Мнемокод Изох
806С SLOG: LD B,M Кушилувчиларни хотирадан В
регистрга юклаш.
806D LD A,(DE) D регистридаги сонни чакириш
806Е ADC A,B Кучиришни хисобга олиб кушиш
806F LD (DE),A Йигиндини иккинчи кушилувчи
адресида саклаш
8070 RET Асосий дастурга кайтиш
У й д а т а й ё р л а ш у ч у н т о п ш и р и к л а р
1. CALL<A1><A2> ва RET командаларининг ЭХМ да бажарилиш вакт диаграммаси урганилсин.
2. Кисм дастурни чакириш ва унга кайтиш учун МП КИСларининг шартлари .
3. 10-ва 11-кисм дастурларни ишга тайёрланг.
4. 11-кисм дастурининг бажарилиш вактини аникланг.
5. 5 ва 10 секундли кутиш кисм дастурларини тузинг.
Лаборатория ишлари учун топшириклар
1-топширик 9-кисим дастур ёрдамида кутиш вактини текшириш
Топширикни бажариш тартиби :
1. ЭХМ га 9-кисм дастур киритилсин .
2. Кисм дастур ишга туширилсин ва унинг бажарилиши ЭХМда кадамлаш режимида текширилсин.
2-топширик. 10-дастур ва 11-кисм дастур текширилсин
Топширикни бажариш тартиби:
1. 10-дастур ва 11-кисм дастур ЭХМга киритилсин.
2. Бошлангич маълумотлар (саккиз разрядли кушилувчилар) киритилсин.
3. 8000 адресдаги дастур ишга туширилсин.
4. Олинган натижа текширилсин.
Хисоботнинг мазмуни
Хисоботда куйидагилар булиши керак:
1. CALL<A1><A2>, RET командаларининг вакт диаграммалари.
2. МП КИС Z-80 учун кисм дастурни чакириш ва ундан кайтиш командалари тугрисида тулик маълумотлар.
3. 5 ва 10 секундли кутиш дастурларининг уйда тайёрлаб келинган нусхаси (хисобланган вактлари билан).
4. 9,10,11-дастурлар.
Ракамли техника ва электр
алока бошкарув тизимлари
кафедраси
"Ракамли ва хисоблаш техникаси"
(2 булим) фани буйича лаборатория
ишлари учун услубий курсатма
"РТ ва ЭАБТ" кафедраси йигилишида
2.12.98 й мухокама этилиб, нашрга
тавсия килинган
Муаллифлар: Юнусов Д.Ю.
Алиев Б.А.
Султонов Х.Б.
Мухаррир: Парпиева К.