Межпроцессное взаимодействие в UNIX
.pdfIP
Вычислялка
m1 |
m2 |
m3 |
m4 |
m5 |
6 |
6 |
|
|
|
i1 m1=4
i2 m1++
i3 m2=m1
i4 m2++
i5 m2=m1+m2
i6 goto(i2)
среда, 14 декабря 11 г. |
18 |
IP
Вычислялка
m1 |
m2 |
m3 |
m4 |
m5 |
6 |
76 |
|
|
|
i1 m1=4
i2 m1++
i3 m2=m1
i4 m2++
i5 m2=m1+m2
i6 goto(i2)
среда, 14 декабря 11 г. |
18 |
IP
Вычислялка
m1 |
m2 |
m3 |
m4 |
m5 |
6 |
7 |
|
|
|
i1 m1=4
i2 m1++
i3 m2=m1
i4 m2++
i5 m2=m1+m2
i6 goto(i2)
среда, 14 декабря 11 г. |
19 |
IP
Вычислялка
m1 |
m2 |
m3 |
m4 |
m5 |
6 |
137 |
|
|
|
i1 m1=4
i2 m1++
i3 m2=m1
i4 m2++
i5 m2=m1+m2
i6 goto(i2)
среда, 14 декабря 11 г. |
19 |
IP
Вычислялка
m1 |
m2 |
m3 |
m4 |
m5 |
6 |
13 |
|
|
|
i1 m1=4
i2 m1++
i3 m2=m1
i4 m2++
i5 m2=m1+m2
i6 goto(i2)
среда, 14 декабря 11 г. |
20 |
Стек
среда, 14 декабря 11 г. |
21 |
Стек
m1 |
m2 |
m3 |
m4 |
m5 |
m6 |
m7 |
m8 |
m9 |
среда, 14 декабря 11 г. |
22 |
Стек
SP
m1 |
m2 |
m3 |
m4 |
m5 |
m6 |
m7 |
m8 |
m9 |
main() |
uint8_t func(uint8_t c) |
{ |
{ |
uint8_t a,b; |
uint8_t tmp=4; |
a=3; |
c=c*2; |
b=func(a); |
tmp=tmp+c; |
b++; |
return tmp; |
} |
} |
среда, 14 декабря 11 г. |
23 |
Стек
SP
m1 |
m2 |
m3 |
m4 |
m5 |
m6 |
m7 |
m8 |
m9 |
main() |
uint8_t func(uint8_t c) |
{ |
{ |
uint8_t a,b; |
uint8_t tmp=4; |
a=3; |
c=c*2; |
b=func(a); |
tmp=tmp+c; |
b++; |
return tmp; |
} |
} |
среда, 14 декабря 11 г. |
24 |
Стек
SP
m1 |
m2 |
m3 |
m4 |
m5 |
m6 |
m7 |
m8 |
m9 |
main() |
uint8_t func(uint8_t c) |
IP { |
{ |
uint8_t a,b; |
uint8_t tmp=4; |
a=3; |
c=c*2; |
b=func(a); |
tmp=tmp+c; |
b++; |
return tmp; |
} |
} |
среда, 14 декабря 11 г. |
24 |