Išplėstinė paieška
 
 
 
Pradžia>Informatika>Programavimas>Mikroprocesoriai (4)
   
   
   
naudingas 0 / nenaudingas 0

Mikroprocesoriai (4)

  
 
 
12
Aprašymas

Suskaičiuoti kiek vienetų yra baite, kiekį nusiųsti į 101 ląstelę. Užpildyti atminties registrą skaičiumi 11. Apr =40h, N=20. Sudėti du daugiabaičius skaičius 10 baitu ilgis; 41h pirmas skaičius, 51h antras skaičius. Rasti 1 baito skaičiaus be ženklo masyve reikšme. Masyvas 52h (bazinis adresas), 51h – skaičiaus reikšme, 50h – masyvo ilgis. Ištrinti atminties (40h, 50h) sritį. Duotas Masyvas 3 ir 4 skiltyse yra "1". Reikia juos ištrinti (0200 – 03FF). Paimti duomenis iš lenteles esančios programų atmintyje. Paimti duomenis iš lenteles esančios programų atmintyje. Sudėti du skaičius. Dėmenys patalpinti vidinėje duomenų atmintyje, o jų adresai registruose R0 ir R1. Dėmenų ilgis registre R2. Jei skaičiai be ženklo, tai perpildymą rodys požymis C, jei su ženklu - F. Daugiabaitį skaičių, patalpinta vidinėje duomenų atmintyje, padauginti iš konstantės 123. Tegu skaičiaus pradžios adresas yra reg. R0, o jo ilgis reg. R1. Akumuliatoriuje esanti skaičių pakeisti į dvejetainį – dešimtainį kodą. Per prievado P1.0 išvada perduoti baitą nuosekliu būdu. Suskaičiuoti kiek skaičių didesnių už 37h. Perkopijuoti 200h-3F2h, 500h-8F2h. Rasti skaičių didesnį už 42h ir iš tų didesnių rasti max (0200-03FF). Ligini skaičių, kurio antroje skiltyje yra "1" 2k.0200-02FF. Rasti masyvo skirt. min ir max. (2000-3FFF) rasti elementų sk. kurie 3 skiltyje turi "0". Duotas masyvas. Anuliuoti skaičių nuo 28 iki 58. Adresų srityje sudėti visus skaičius. Rasti skaičius iš intervalo 42h-7Fh suma. Rasti skaičių mažesnių už 80h suma. Rasti min ir max skaičius. Sudėti du dešimtainius skaičius. Suskaičiuoti kiek skaičių mažesnių už 20. Neigiamus skaičius ištrinti ir įrašyti "0". Surasti max ir įrašyti į 444h. Surasti min ir įrašyti į 444h. "2.5". "2.6". "3.6". "3.7". "3.8". "3.9". Max 1500,1700h ištrinti iš ląstelės 12-45 ir įrašyti 0. Masyvas 5000,5500h didžiausių ir mažiausių sk. Sumą. Masyvo 1700,2500h sk, kurį 4 skiltį įrašo "1", o antroj -"0" ir patalpina į 30h ląstelę. Masyvo 6200,9500h rasti lyginių sk. max ir patalpinti į 6000h į ląstelę. Duotas skaičių masyvas 2700,3500h lyginius skaičius, kurie 4 skiltyje turi "1" padidinti 4. Duotas masyvas 200,800h. Kurie didesni už 66h surasti max. Duotas masyvas 1300h-1500h. Ištrinti skaičius, kurie patenka į diapazoną nuo 12 iki 45h. MAX 2000-5000 tarp max ir min. Masyvas 2000,5000. Masyvas 2000,3000h, kur 3-4 skiltyje yra. 2300,5300h sk. sumą. Masyvą 1500,1700h, rasti skaičių didesnį už 66 max. Į IDA perduoti bankų 1-3 turinius, pradinis IDA adresas 4000H. Sudaryti programą, kuri skaičiuotų loginę funkciją Y=X1UX2∩((X3∩X4)UX5)∩X6. Sudaryti programą, kuri priimtų per prievadą P1 duomenų masyvą iš periferinio įtaiso ir patalpintų į IDA. Sudaryti programą, kuri realizuotų 10ms vėlinimo trukmę. Sudaryti programą, kad ji realizuotų 2 s vėlinimo trukmę. Parašyti programą, galinčią išmatuoti laiko intervalus 0.1 - 10 s ribose. Programa pašalina kontaktų virpėjimo įtaką. Programa skaičiuoja impulsus laiko intervalas formuojamas programiniu būdu, o impulsus skaičiuoja taimeris. Programa skaičiuoja impulsus, laiko intervalą skaičiuoja taimeris, o impulsus skaičiuojame programiniu būdu. Programa suformuoja ir išveda per prievadą P1 VŽ=0A6H. Programa formuoja nenutrūkstančią impulsų seką.

Rašto darbo duomenys
Tinklalapyje paskelbta2007-01-30
DalykasProgramavimo špera
KategorijaInformatika >  Programavimas
TipasŠperos
Apimtis20 puslapių 
Literatūros šaltiniai0
Dydis27.49 KB
AutoriusDagnius
Viso autoriaus darbų19 darbų
Metai2004 m
Klasė/kursas3
Failo pavadinimasMicrosoft Word 6s_MP_8051 [speros.lt].doc
 

Panašūs darbai

Komentarai

Komentuoti

 

 
[El. paštas nebus skelbiamas]

 
 
  • Šperos
  • 20 puslapių 
  • 3 Klasė/kursas
  • 2004 m
Ar šis darbas buvo naudingas?
Taip
Ne
0
0
Pasidalink su draugais
Pranešk apie klaidą