198802. lajstromszámú szabadalom • Eljárás és berendezés csoportos oktatáshoz - célszerűen nyelvoktatáshoz - szükséges hanganyag rögzítésére és/vagy lejátszására

21 HU 198802 B 22 két az egytokos 21e mikroszómitógép küldi a negyedik X vezérlő csatornán. Az első címdekóder első N vezérlő csa­tornája tizenhat vezetékből áll és ezek egyes vezetékei a 29 analóg multiplexer részére szolgáltatnak írásvezérlő jelet. A második címdekóder a második 0 vezérlő csatorna egyes vezetékein a többi vezérelhető tároló, illetve buszmeghajtó részére szolgáltat írás­vezérlő, illetve vezérlő jelet. A vezérelhető tárolók, illetve a buszmeghajtók csak igen rövid időre és csak akkor kapcsolódnak az M belső csatornára, ha a 21 j címdekóder első N, illetve második 0 vezérlő csatornán át vezérlő jelet kapnak. A vezérlő jel hatására az egyes vezérel­hető tárolók beíródnak és ezt az állapotukat mindaddig megtartják, míg nincsenek alap­helyzetbe állítva. Az egyes buszmeghajtók pedig csak arra a rövid időre kapcsolják a rekeszükben tárolt információt az M belső csatornára, amikor vezérlő jelet kapnak. Ilyenformán az a körülmény, hogy ezen ve­zérelhető szervek ugyanarra az M belső csa­tornára vannak kapcsolva, nem zavaró, mert mindig csak egy vezérelhető tároló, vagy csak egy buszmeghajtó kapcsolódik egy idő­ben az M belső csatornára. A 18. ábra a 78 csak kiolvasható háttér­tár szervezését szemlélteti, mely a tokon be­lül van elhelyezve, A rendszert vezérlő programot tartalmazó csak kiolvasható hát­tértár mérete például 1 Kbájt, ezt a vezérlő programot még kiegészíti a kibővített egytokos 21e mikroszámítógép csak kiolvas­ható 21f háttértárja, mely például 2 Kbájtos. A programtárolóban három kitüntetett cim van: OH cím: A RESET aktivizálása utón (nulla az aktív szint) a 21e egytokos mikroszámítógép in­nen veszi az első végrehaj­tandó utasítást. Ezek a RESET vektorok. 3H cim: Megszakítás engedélyezése esetén, a .megszakítás beme­net" vonal (INT)) aktivizálása (0 az aktív) az ezen a címen kezdődő szubrutin végrehaj­tást okozza. Ezek a külső megszakítási vektorok. 7H cim: A tokban lévő időzitó/számlóló, működése során fellépő enge­délyezett túlcsordulási meg­szakításkor az ezen a címen kezdődő szubrutinra adódik át a vezérlés. Ezek az időzítő megszakitási vektorok. A 19. ábra a tokban elhelyezett 93 adat­tároló szervezését mutatja, mely például 64 bájtos. Az adattárolóban elhelyezett minden regiszterre a két RAM mutató R0 és RÍ re­giszterben lévő elmekkel közvetlenül, vagy közvetett módon is hivatkozhatunk. Ezek a regisztertömb első két regiszterét alkotják. Az első AR mező regisztereire közvetlenül hi­vatkozhatunk. A regísztertömb első nyolc (R0-R7) regisztere munkaregiszterként is használható. Közvetlenül címezhetek, illetve sok utasítás közvetlenül hivatkozik rájuk, ha a BANK 0 van kiválasztva. A DR mezőben R8-R23 regiszterek kettős célt szolgálnak. Egyrészt szubrutinhiváskor veremként a programszámláló tartalmát tárol­ják (a tizenhat regiszter maximum nyolcas mélységű szubrutinhívást tesz lehetővé), másrészt a RAM-mutató regiszterek tartalma által (közvetett módon), mindegyik címezhető. A BR mezőben az R24-R31 regiszterek közvetlenül címezhetők, ha a BANK 1 van ki­jelölve. Az ER mezőben az R32-R63 regiszterek a felhasználói RAM területet képezik. A tokban (OR mezőben) elhelyezett 64 bájtos adattároló közvetve címezhető az RÍ vagy R0, illetve az RL’ vagy R0* regisztereken keresztül. A 20. ábra a programszámláló-vermet szemlélteti. A programszámláló (PC) regiszter 12 bites, a legfelső bitje a külső tároló el­égéséhez használható, és a többi felső bit az aiott programtároló méretétől függően van kihasználva. RESET-kor a programszámláló törlődik, és nulláról indul. A programszámláló-verem regiszterei: ezek a regiszterek szubrutinhiváskor vagy programmegszakításkor a programszámláló értékének és a programállapotszó (PSW) felső négy bitjének a tárolására szolgálnak. Mivel a verem nyolc regiszterpárt tartalmaz, ezért címzését a programállapotszó alsó három bit­jén tárolt veremmutató végzi. Ha a program­­számláló-verem első két regiszterét egy programszámláló érték már lefoglalta, akkor a veremmutató értékét eggyel meg kell növelni, hogy következő programszámláló érték már a 1 övetkező R10-R11 programszámláló-verembe lerüljön. A programszámláló-verem egyes regisz­tereinek számozása a 20. ábra jobb oldalán látható. Ez a számozás R8-tól R23-ig terjed. Az ábra baloldalán a veremmutató látható, nellyel az egyes regiszterpárokat lehet kije­lölni. Az alsó 000-val jelölt regiszterpárnál négy téglalap alakú felület rendeltetése a következő: a regiszterpár alsó R8 regiszteré­nek baloldala az alsó 0-3 bitet, a jobb oldala pedig az alsó 4-7 bitet, az R9 regiszter bal oldala a felső 8-11 bitet, jobb oldala pedig a programállapotszó (PSW) bitjeit tárolja. A 21. ábra a tizenkét bites program­­számláló regiszterét (PC) szemlélteti. Ez OOOH-tól 7FFH-ig számlál. Ha ezen értéket el­érte, akkor 000H-ra túlfolyik. A 22. ábra a programállapotszó egyes bitjeit szemlélteti. Ezek jelentése a követke­ző: 30, SI, S2 a veremmutató címbítjei; 1 nem kerül alkalmazásra, értéke mindig 1; 3S a regisztertömb-kiválasztás 5 10 15 20 25 30 35 4Ó 45 50 55 00 05 13

Next

/
Oldalképek
Tartalom