Šiauliai, 2006
Laboratorinis darbas Nr.3
Darbo tikslas:
Susipažinti su duomenų įvedimu į išorinius įrenginius ir išvedimu iš jų , išmokti suformuoti paprogrames, kreiptis į jas ir dirbti su dėklu.
Savarankiškas darbas:
1. Išstudijavau darbo teorinę dalį.
2. Išstudijavau įvesties ir išvesties, mainų su dėklu bei kreipimosi į ir grįžimo iš paprogramių
komandas.
3. Išnagrinėjau visus tris programų variantus pateiktus teorinėje dalyje.
1 Programos kodas
.org 1000h
lxi H, E000h // užkrauti į HL registrų porą pradinį ekrano adresą
lxi D, 03E8h // užkrauti į DE registrų ekrano simbolių skaitiklį
mvi B, 0h // nunuliname B registrą
nu: in 0 // perskaityti naują reikšmę iš klaviatūros porto, jei
klaviatūros miktukas nuspaudžiamas, generuojamas
pertraukimas, kuris visas vėliaveles nustato į nulį.
cpi 0h // tikrinti ar klavišas nuspaustas. Jei klavišas būna nuspaustas
tai jo reikšmė įsirašo į akumuliatorių, jei akumuliatoriaus
turinys lygus 0h tai užsidega vėliavėlė Z (Z=1)
jz nu // tikriname ar dega vėliavelė Z (ar Z=1), jei dega vadinasi
kad miktukas klaviatūroje nebuvo nuspaustas (grįžtame vėl
prie porto skaitymo), jei nebedega (Z=0) tai klavišas buvo
nuspaustas (einame į sekančią komandą ↓ )
mov b,a // Akumuliatoriaus turinį perrašome į B registrą, t.y perrašome
klaviatūros simbolio kodą
ne: in 0 // Vėl skaitome reikšmę iš klaviatūros porto
cpi 0h // lyginame akumuliatoriaus turinį su 0h
jnz ne // tikriname ar vėliavelė Z nedega (ar Z=0), jei nedega vadinasi
kad miktukas klaviatūroje dar vis nuspaustas (grįžtame vėl
prie porto skaitymo), jei dega (Z=1) tai klavišas atlestas
(einame į sekančią komandą ↓ )
mov m,b // persiunčiame registro B turinį į atmintį, kurios adresas yra
patalpintas HL registre (pradedant tuo adresu yra duomenys
atvaizduojami ekrane )
cpi 1bh // tikriname ar akumuliatoriaus turinys lygus 1bh (tai reškia,
žiūrime ar nebuvo nuspaustas klavišas ESC ) jei buvo
nuspaustas užsidega vėliavėlė Z
jz end // Jei Z vėliavėlė dega (Z=1) Tai šokame į programos galą
inx h // padidiname vienetu adresą, kuris įrašytas h registre T.y.
padidiname ekrano adresą kad duomens neišvestume ant viršaus
dcx D // Sumažiname DE registro turinį vienetu t.y sumažiname ekrano
simbolių skaitiklį
mvi a,0h...
Šį darbą sudaro 1605 žodžiai, tikrai rasi tai, ko ieškai!
★ Klientai rekomenduoja
Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?
Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!
Norint atsisiųsti šį darbą spausk ☞ Peržiūrėti darbą mygtuką!
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!
Panašūs darbai
Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.
Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.
Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!