Niz Podataka Smešten U Sukcesivnimelementima - Mora Početi Od Nultog Bita Nulte Reči Elementa - Ako Se Završi Pre Kraja Reči, Preostali Bitovi Se
Niz Podataka Smešten U Sukcesivnimelementima - Mora Početi Od Nultog Bita Nulte Reči Elementa - Ako Se Završi Pre Kraja Reči, Preostali Bitovi Se
Indeksno adresiranje
Tip datoteke
(promenljive)
O-output; I-input; B-bit
N-integer
F-floating point
St-string
T-timer; C-counter
(ACC i PRE)
R-control (LEN i POS)
Indeksna
adresa
#O:e ; #I:e
reima
#Bf:e
#Nf:e
reima
elementima
#Ff:e
(2 rei)
#Stf:e.w
reima
#Tf:e.ACC
#Tf:e.PRE elemtima
#Cf:e.ACC (3 rei)
#Cf:e.PRE
#Rf:e.LEN elementima
#Rf:e.POS (3 rei)
206
206
212 i 213
206
219 ; 220
(2. i 3. re elementa)
219 : 220
(2. i 3. re elementa)
Indeksno adresiranje
N7:0
N7:1
-3
N7:2
N7:3
N7:4
dozvoljeni pomeraj
bez prekoraenja
granica
N7:5
+4
N7:6
N7:7
F8:0.0
F8:0.1
F8:1.0
F8:1.1
F8:2.0
F8:2.1
F8:3.0
F8:3.1
pomeraj = +10
prekoraena
granica
NAME
Source
Dest
Length
EN
#fn:e
#fn:e
len
DN
Translacija bitova
BSR
15
14
13
12
11
10
ne moe da se koristi
b
UL - bit
(BSR)
Bit
address
a
#fn:e
length = 5
15
14
13
12
11
UL - bit
(BSL)
10
14
13
e
ne moe da se koristi
15
12
11
10
BSL
NAME
File
Control
Bit address
Length
EN
#fn:e
R6:e
fn:w/b
len
DN
izvrava se na
prednju ivicu
len moe biti vee
od duine elementa
len = 0 bit u UL
Re 0
14
EN
13
12
DN
11
10
ER
UL
ne koristi se
Re 1
Re 2
rezervisano
Adresibilni bitovi
EN = bit 15 - enable
DN = bit 13 - done
ER = bit 11 - error
UL = bit 10 - unload
Adresibilne rei
LEN - duina (length)
redni broj
datoteke
6 ili 10-255
redni broj re
u elementu
0-2
redni broj
bita u re
0 - 15
Sekvencijalne operacije
bar jedan od operanada je datoteka u kojoj se
nalazi niz podataka
rad samo sa onim datotekama iji elementi su
duine jedne rei
adresa operanda = bazna adresa + pointer
bazna adresa prvi elemenat u datoteci
pointer upravljaki parametar (R datoteka)
vrednost pointera menja se samo na uzlaznoj ivici
ako je uslov i dalje istinit, naredba se vri sa istim
pointerom
Nakon zavretka naredbe, sadraj S:24 = pointer
obrada podataka koji su dui od 16 bitova
podaci se moraju podeliti na vie datoteka koje se
obrauju u istom rangu
Sequencer load
File
Source
Control
Length
Position
EN
#fn:w
adr
R6:e
len
pos
DN
Sequencer output
File
#fn:w
Mask
adrm
Dest
adrd
Control
R6:e
Length
len
Position
pos
EN
DN
w
w+1
w+2
w+3
w+4
1010
0111
0011
1101
0110
Mask (
H0F0f
0000
0010
0000
0010
1010
0111
1111
1110
1000
0100
1100
0001
1001
1000
0101
1011
)
1111
0000
1111
0001
1010
1 01 1
0101
0000
0000
0010
pre
pointer
izvoenja naredbe
u toku i posle
0000
Source
O:0.2
0000
0000
0000
0011
Sequencer compare
File
#fn:w
Mask
fn:m
Source
fn:s
Control
R6:e
Length
len
Position
pos
EN
DN
FD
Re 0
EN
14
13
12
11
DN
10
ER
Re 1
FD
ne koristi se
Re 2
pointer
Adresibilne rei
LEN - duina (length)
POS - pointer
Adresibilni bitovi
EN = bit 15 - enable
DN = bit 13 - done
ER = bit 11 - error
FD = bit 8 - found (samo SQC)
R
redni broj
datoteke
6 ili 10-255
redni broj re
u elementu
0-2
redni broj
bita u re
0 - 15
Upravljaki parametri
Vrednost pointera se kree od 1 do len i ukazuje na
rei u datoteci od fn:(w+1) do fn:(w+len+1)
DN Done bit = 1 kada je pos =len+1resetuje se
na uzlaznu ivicu
SQC - ako je poetna vrednost pointera = 0 pri
obrada poinje od fn:(w+1)
SQO - ako je poetna vrednost pointera = 0 ,
obrada zavisi od istinitosti uslova u prvom sken
ciklusu
ako je uslov istinit naredba se izvrava poev
adrese fn:(w+0)
ako je uslov neistinit, izvravanje naredbe se
odlae sve dok uslov ne postane istinit i tada se
uzima prva re, ija je adresa w+1
Resetovanje parametara
uslov
Rf:e
RES
Punjenje
steka
EN
TIP load
Source
TIP
Control
Length
Position
fn:s
#fn:w
R6:e
len
pos
DN
DN =1
S:24 = pos (pre)
Pranjenje
LIFO steka
Stek
pre
prve LFU
naredbe
205
bazna adresa
steka
pre
posle
dest
204
203
202
201
200
pointer=5
pointer=4
pointer=3
pointer=4
pointer=3
pointer=2
prva LFU
naredba
druga LFU
naredba
treaLFU
naredba
izvoenja UNLOAD
LIFO naredbe
u toku i posle
Pranjenje
FIFO steka
bazna adresa
steka
pre
Stek
pre
posle
dest
prve FFU
naredbe
204
203
202
201
200
pointer=5
pointer=4
pointer=3
pointer=4
pointer=3
pointer=2
prva FFU
naredba
druga FFU
naredba
trea FFU
naredba
izvoenja UNLOAD
FIFO naredbe
u toku i posle
TIP load
TIP
Dest
Control
Length
Position
EN
#fn:w
fn:s
R6:e
len
pos
DN
DN =1
Re 0
15
14
13
12
EN
EU
DN
EM
11
10
ne koristi se
Re 1
Re 2
pointer
Adresibilni bitovi
EN = bit 15 - enable load (LFL i FFL)
EU = bit 14 - enable unload (LFU i FFU)
DN = bit 13 - done (stek je pun)
EM = bit 11 - empty (stek je prazan)
Adresibilne rei
LEN - duina (length)
POS - pointer
redni broj
datoteke
6 ili 10-255
redni broj re
u elementu
0-2
redni broj
bita u re
0 - 15