Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Межпроцессное взаимодействие в UNIX

.pdf
Скачиваний:
6
Добавлен:
27.03.2015
Размер:
9.63 Mб
Скачать

Стек

SP

m1

m2

m3

m4

m5

m6

m7

m8

m9

 

 

 

10

6

IP

 

10

 

3

 

 

 

 

 

 

 

 

 

 

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++;

 

IP

return tmp;

 

 

 

 

 

 

 

 

 

 

 

}

 

 

 

}

 

 

 

 

 

среда, 14 декабря 11 г.

38

Стек

SP

m1

m2

m3

m4

m5

m6

m7

m8

m9

 

 

 

10

6

IP

10

 

3

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++;

 

IP

return tmp;

 

 

 

 

 

 

 

 

 

 

}

 

 

 

}

 

 

 

 

среда, 14 декабря 11 г.

39

Стек

SP

m1

m2

m3

m4

m5

m6

m7

m8

m9

 

 

 

10

6

IP

10

 

3

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++;

 

IP

return tmp;

 

 

 

 

 

 

 

 

 

 

}

 

 

 

}

 

 

 

 

среда, 14 декабря 11 г.

40

Стек

SP

m1

m2

m3

m4

m5

m6

m7

m8

m9

 

 

 

10

6

IP

10

 

3

main()

 

 

uint8_t func(uint8_t c)

{

 

 

 

{

 

 

 

 

uint8_t a,b;

 

uint8_t tmp=4;

 

a=3;

 

 

c=c*2;

 

 

 

IP b=func(a);

 

tmp=tmp+c;

 

 

b++;

 

 

return tmp;

 

 

}

 

 

 

}

 

 

 

 

среда, 14 декабря 11 г.

41

Стек

SP

m1

m2

m3

m4

m5

m6

m7

m8

m9

 

 

 

10

6

IP

10

 

3

main()

 

 

uint8_t func(uint8_t c)

{

 

 

 

{

 

 

 

 

uint8_t a,b;

 

uint8_t tmp=4;

 

a=3;

 

 

c=c*2;

 

 

 

IP b=func(a);

 

tmp=tmp+c;

 

 

b++;

 

 

return tmp;

 

 

}

 

 

 

}

 

 

 

 

среда, 14 декабря 11 г.

42

Стек

SP

m1

m2

m3

m4

m5

m6

m7

 

m8

m9

 

 

 

10

6

IP

10

 

10

3

 

 

 

 

 

 

 

 

main()

 

 

uint8_t func(uint8_t c)

{

 

 

 

{

 

 

 

 

 

uint8_t a,b;

 

uint8_t tmp=4;

 

a=3;

 

 

c=c*2;

 

 

 

 

IP b=func(a);

 

tmp=tmp+c;

 

 

 

b++;

 

 

return tmp;

 

 

 

}

 

 

 

}

 

 

 

 

 

среда, 14 декабря 11 г.

42

Стек

SP

m1

m2

m3

m4

m5

m6

m7

m8

m9

 

 

 

10

6

IP

10

10

3

main()

 

 

uint8_t func(uint8_t c)

{

 

 

 

{

 

 

 

 

uint8_t a,b;

 

uint8_t tmp=4;

 

a=3;

 

 

c=c*2;

 

 

 

IP b=func(a);

 

tmp=tmp+c;

 

 

b++;

 

 

return tmp;

 

 

}

 

 

 

}

 

 

 

 

среда, 14 декабря 11 г.

43

Стек

SP

m1

m2

m3

m4

m5

m6

m7

m8

m9

 

 

 

10

6

IP

10

 

3

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;

 

 

IP b++;

 

 

return tmp;

 

 

}

 

 

 

}

 

 

 

 

среда, 14 декабря 11 г.

44

Стек

SP

m1

m2

m3

m4

m5

m6

m7

m8

m9

 

 

 

10

6

IP

10

11

3

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;

 

 

IP b++;

 

 

return tmp;

 

 

}

 

 

 

}

 

 

 

 

среда, 14 декабря 11 г.

44

Стек

SP

m1

m2

m3

m4

m5

m6

m7

m8

m9

 

 

 

10

6

IP

10

11

3

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;

 

 

IP }

 

 

 

}

 

 

 

 

среда, 14 декабря 11 г.

45