Documente Academic
Documente Profesional
Documente Cultură
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Reg. de adres(canal 0)
Reg. contor (canal 0)
Reg. de adres(canal 1)
Reg. contor (canal 1)
Reg. de adres(canal 2)
Reg. contor (canal 2)
Reg. de adres(canal 3)
Reg. contor (canal 3)
Obs: Operaii cu adresele de mai sus se efectueaz obligatoriu prin transfer consecutiv, nti
biii 0-7, apoi biii 8-15.
008 (W) Reg. de comand 8237
Bit :
0=
1=
2=
3=
4=
5=
6=
7=
0 invalidare
1 validare transfer mem. - mem.
0 nu se memoreaz
1 se memoreaz adresa canal 0
0 validare
1 invalidare controller DMA
0 utilizare timing normal
1 utilizare timing comprimat
0 prioritate fixat
1 prioritate rotativ
0 alegerea scrierii normale
1 alegerea scrierii extinse
starea semnalului DREQ
starea semnalului DACK
7=
0 1
0 0
1 0
0 1
1 1
2=
selectare canal 0
selectare canal 1
selectare canal 2
selectare canal 3
0 tergere
1 punere bit de mascare canal
3,4,5,6,7 neutilizai
00A (W) Reg. de mascare canal
Bit :
0 1
0 0
1 0
0 1
1 1
2=
0 1
0 0
1 0
0 1
1 1
2 3
0 0
1 0
0 1
1 1
4=
5=
6
0
1
0
1
7
0
0
1
1
0=
Obs: Canalul cu numrul cel mai mic are prioritatea cea mai mare.
020 Reg. de comand ntreruperi
Prin intermediul acestui registru este iniializat i programat controllerul de ntreruperi. La
iniializare se nscriu consecutiv 2 pn la 4 cuvinte de comand (ICW) n registru. Pentru a
stabili unul din cele 4 moduri posibile de lucru, trebuie s fie nscrise consecutiv n registru 3
cuvinte de comand a operaiei (OCW).
021 Reg. de mti de ntrerupere
Bit :
0=
0 validare
1 invalidare ntrerupere canal 0
1 7 = idem pt. canalele 17
0=
1
0
1
0
1
0
1
4
0
1
0
1
6
0
1
0
1
2 3
0 0
0 0
1 x
1 x
0 1
0 1
5
0
0
1
1
7
0
0
1
1
0=
0 invalidare
1 validare generare semnal dreptunghiular de ctre canalul 2 al 8253
1=
0 dirijare la casetofon
1 dirijare la difuzor a semnalului de mai sus
2=
0 citire bit 5 al dipswitch SW2 ca bit 0 al canalului C
1 citire biii 03 ai dipswitch SW2 (capacitatea memoriei operative peste 64k)
ca bii 03 ai canalului C
3=
0 motor casetofon ON
1 motor casetofon OFF
4=
0 validare
1 invalidare cerere de ntrerupere NMI la eroare de paritate
5=
0 validare
1 invalidare cerere de ntrerupere NMI la eroare pe placa de extensie
6=
0 invalidare
1 validare ceas pentru tastatur
7=
0 citire byte de la tastatur prin canal A
1 citire dipswitch SW1 (configuratie) prin canal A
062 (R) Reg. de date canal C
Bit:
03
4
5
6=
7=
0=
1=
2=
3=
4=
5 6
0 0
1 0
x 1
7=
0=
1=
2=
3=
4=
5=
6=
7=
0 invalidare
1 validare cerere de ntrerupere la introducerea unui nou caracter
rezervat (trebuie s fie 0)
bit de stare sistem
0 validare
1 invalidare suprimare funciune tastatur
0 blocare
1 deblocare tastatur
0 mod normal
1 fr control paritate, fr conversie
0 fr conversie n format IBMPC
1 coduri de 8 i 16 bii de la tastatur se convertesc n format IBMPC
rezervat (trebuie s fie 0)
0=
1=
2=
3=
4=
5=
6=
7=
Funcie
Secunde (pentru ceas)
Secunde (pentru alarm)
Minute (pentru ceas)
Minute (pentru alarm)
Ore (pentru ceas)
Ore (pentru alarm)
Ziua (0 = Luni)
07
Ziua din lun
08
Luna
09
Anul (0 = 1980)
0A0DReg. de stare AD
0E
Reg. de diagoz
0F
Reg. de SHUTDOWN
101F Parametrii de configuraie (pentru Setup program)
10
Tipul floppyului A (biii 47) i B (biii 03)
11
Rezervat
12
Tipul harddiskului C (biii 47) i D (biii 03)
13
Rezervat
14
Configuraie (vezi 8455, canal A)
15
Capacitatea memoriei, n kb (LSB)
16
Capacitatea memoriei, n kb (MSB)
17
Memoria extins, n kb (LSB)
18
Memoria extins, n kb (MSB)
192D Rezervat
2E2F Suma de comtrol pe 16 bii a reg. 102D
072 07F Decodificare redondant a CMOS
0=
0 validare
1 invalidare ntrerupere canal 8
1 7 = idem pentru canalele 9 15