![](https://csdnimg.cn/release/download_crawler_static/10353600/bg10.jpg)
state 9 of the execution. It is not known which value will appear in the „channel”
chan: undesirable non-determinism occurs. Notice that if the two values are sent to
variable chan at sufficiently distant moments, the resul t will be correct, however the
programmer may not programm this way, not knowing the temporal relationships
of processes. Usually, the programmer does not know the pace of processes, thus
has to programm so that result of the program execution is independent of their
speed. This is the case of ordinary paradigms, languages and techniques of
programming.
Table 1.1 (continued)
Prze
ślij do
y z u v x temp
20
PC:
IR: A:
other registers:
11
IR := content of address indicated by PC
If IR contains instrucon of:
• uncondional jump then PC := address part
• condional jump with sasfied condion then
PC := address part else PC := PC+1
• stop then PC := address part and terminate run
•
another
then execute it and PC := PC+1
5
01 2 34 5 67
LA y MU z SA temp LA u DI v AD temp SA x ST 0
32162 6
8
DI v
Prześlij do
y z u v x temp
20
PC:
IR: A:
other registers:
12
IR :=
content of address indicated by PC
If IR contains instrucon of:
• uncondional jump then PC := address part
• condional jump with sasfied condion
then
PC := address part else PC := PC+1
• stop then PC := address part and terminate run
•
another
then execute it and PC :=
PC+1
5
01 2 34 5 67
LA y MU z SA temp LA u DI v AD temp SA x ST 0
32162 6
8
AD temp
Prze
ślij do
y z u v x temp
20
PC:
IR: A:
other registers:
13
IR := content of address indicated by PC
If IR contains instrucon of:
• uncondional jump then PC := address part
•
condional jump with
sasfied condion
then
PC := address part else PC := PC+1
• stop then
PC
:=
address part
and
terminate run
• another then execute it and PC := PC+1
6
0
1
23
4
567
LA y MU
zSA
temp
LA u
DI
v
AD
temp SA
xST0
32162 6
14
AD temp
Prze
ślij
do
y z u v x temp
20
PC:
IR: A:
other registers:
14
IR :=
content of
address indicated by PC
If IR contains instrucon of:
•
uncondional jump
then
PC := address part
• condional jump with
sasfied condion
then
PC := address part else PC := PC+1
• stop then PC := address part and terminate run
•
another
then execute it and PC :=
PC+1
6
01 2 34 5 67
LA y MU z SA temp LA u DI v AD temp SA x ST 0
3 2 16 2
6
14
SA x
Prześlij do
yz
uv
x
temp
20
PC:
IR: A:
other registers:
15
IR :=
content of address indicated by PC
If IR contains instrucon of:
•
uncondional jump
then
PC
:=
address part
• condional jump with
sasfied condion
then
PC := address part
else
PC := PC+1
• stop then
PC
:=
address part
and
terminate run
• another then execute it and PC := PC+1
7
0
12
3
4
5
67
LA y MU z SA temp LA u DI v AD temp SA x ST 0
3216214
6
14
SA x
Prze
ślij do
yz
uv
x
temp
20
PC:
IR: A:
other registers:
16
IR :=
content of address indicated by
PC
If
IR contains instrucon of:
• uncondional jump then PC := address part
• condional jump with sasfied condion
then
PC := address part else PC := PC+1
• stop then
PC
:=
address part
and
terminate run
• another then execute it and PC := PC+1
7
01 2 34 5 67
LA y MU
zSA
temp
LA u
DI
v
AD
temp SA
xST
0
32162146
14
ST 0
Prze
ślij do
yz
uv
x
temp
20
PC:
IR: A:
other registers:
17
IR :=
content of address indicated by
PC
If IR contains instrucon of:
•
uncondional jump
then
PC := address part
• condional jump with
sasfied condion
then
PC := address part else PC := PC+1
• stop then PC := address part and terminate run
•
another
then execute it and PC :=
PC+1
01 2 34 5 67
LA y MU z SA temp LA u DI v AD temp SA x ST 0
32162146
14
ST 0
0
6 1 Instruction Execution Cycle and Cooperation …