1 / 49

Informatika / programování

Informatika / programování. STACK. Stack. je dynamicky alokovaná paměť, přidělení paměti je podporováno na úrovni HW později alokovaná paměť leží na nižší adrese proměnná ve stacku nemusí ležet vždy na stejné adrese

riva
Download Presentation

Informatika / programování

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Informatika / programování STACK KIT.PEF.CZU

  2. Stack • je dynamicky alokovaná paměť, přidělení paměti je podporováno na úrovni HW • později alokovaná paměť leží na nižší adrese • proměnná ve stacku nemusí ležet vždy na stejné adrese • “vrchol” stacku je po skončení (pod)programu ve stejné poloze, jako při jeho zahájení

  3. Stack slouží zejména k • ukládání adres návratových bodů při volání podprogramu • dočasnému zakonzervování stavu registrů procesoru (mezivýsledky) • alokaci proměnných, jejichž platnost končí se skončením podprogramu - předávaní parametrů při volání podprogramu - vytváření lokálních proměnných • manipulacím při obsluze přerušení (interruptu)

  4. cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() FFF6__ FFF4__ FFF2__ FFF0__ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__

  5. cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() FFF6__ FFF4__ FFF2__ FFF0__ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__

  6. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() POLE _____ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__

  7. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() POLE _____ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ mm

  8. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ 3688 = 0e68 (hex) mm

  9. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ 3688 = 0e68 (hex) mm

  10. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ 3688 = 0e68 (hex) mm cc bb aa

  11. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ 3688 = 0e68 (hex) mm FFF1 ( ---> 'A') cc 2 = 02 (hex) bb aa 1 = 0001 (hex)

  12. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ 3688 = 0e68 (hex) mm FFF1 ( ---> 'A') cc 2 = 02 (hex) bb aa 1 = 0001 (hex) anavr f3p-main

  13. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ 3688 = 0e68 (hex) mm FFF1 ( ---> 'A') cc 2 = 02 (hex) bb aa 1 = 0001 (hex) anavr f3p-main paměť registru BP

  14. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ 3688 = 0e68 (hex) mm FFF1 ( ---> 'A') cc 2 = 02 (hex) bb aa 1 = 0001 (hex) anavr f3p-main paměť registru BP dd ee

  15. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ 3688 = 0e68 (hex) mm FFF1 ( ---> 'A') cc 2 = 02 (hex) bb aa 1 = 0001 (hex) anavr f3p-main paměť registru BP 0 = 0000 (hex) dd 944 = 03B0 (hex) ee

  16. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ 3688 = 0e68 (hex) mm FFF1 ( ---> 'A') cc 2 = 02 (hex) bb aa 1 = 0001 (hex) anavr f3p-main paměť registru BP 0 = 0000 (hex) dd 944 = 03B0 (hex) ee

  17. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ 3688 = 0e68 (hex) mm FFF1 ( ---> 'A') cc 2 = 02 (hex) bb aa 1 = 0001 (hex) anavr f3p-main paměť registru BP 0 = 0000 (hex) dd 944 = 03B0 (hex) ee

  18. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ 3688 = 0e68 (hex) mm FFF1 ( ---> 'A') cc 2 = 02 (hex) bb aa 1 = 0001 (hex) anavr f3p-main paměť registru BP

  19. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ 3688 = 0e68 (hex) mm FFF1 ( ---> 'A') cc 2 = 02 (hex) bb aa 1 = 0001 (hex) anavr f3p-main

  20. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ 3688 = 0e68 (hex) mm FFF1 ( ---> 'A') cc 2 = 02 (hex) bb aa 1 = 0001 (hex)

  21. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ 3688 = 0e68 (hex) mm

  22. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ 3688 = 0e68 (hex) mm

  23. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ 3688 = 0e68 (hex) mm anavr obalka-main

  24. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ 3688 = 0e68 (hex) mm anavr obalka-main paměť registru BP

  25. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm anavr obalka-main paměť registru BP ii jj

  26. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm anavr obalka-main paměť registru BP ii 79 = 4f (hex) jj 3282 = 0cd2 (hex)

  27. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm anavr obalka-main paměť registru BP ii 79 = 4f (hex) jj 3282 = 0cd2 (hex)

  28. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm anavr obalka-main paměť registru BP ii 79 = 4f (hex) jj 3282 = 0cd2 (hex) cc bb aa

  29. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm anavr obalka-main paměť registru BP ii 79 = 4f (hex) jj 3282 = 0cd2 (hex) cc FFE9 ( ---> 'O') 22 = 16 (hex) bb aa 11 = 000b (hex)

  30. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm anavr obalka-main paměť registru BP ii 79 = 4f (hex) jj 3282 = 0cd2 (hex) cc FFE9 ( ---> 'O') 22 = 16 (hex) bb aa 11 = 000b (hex) anavr f3p-obalka

  31. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm anavr obalka-main paměť registru BP ii 79 = 4f (hex) jj 3282 = 0cd2 (hex) cc FFE9 ( ---> 'O') 22 = 16 (hex) bb aa 11 = 000b (hex) anavr f3p-obalka paměť registru BP

  32. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm anavr obalka-main paměť registru BP ii 79 = 4f (hex) jj 3282 = 0cd2 (hex) cc FFE9 ( ---> 'O') 22 = 16 (hex) bb aa 11 = 000b (hex) anavr f3p-obalka paměť registru BP dd ee

  33. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm anavr obalka-main paměť registru BP ii 79 = 4f (hex) jj 3282 = 0cd2 (hex) cc FFE9 ( ---> 'O') 22 = 16 (hex) bb aa 11 = 000b (hex) anavr f3p-obalka paměť registru BP 3282 = 0cd2 (hex) dd 0 = 0000 (hex) ee

  34. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm anavr obalka-main paměť registru BP ii 79 = 4f (hex) jj 3282 = 0cd2 (hex) cc FFE9 ( ---> 'O') 22 = 16 (hex) bb aa 11 = 000b (hex) anavr f3p-obalka paměť registru BP 3282 = 0cd2 (hex) dd 0 = 0000 (hex) ee

  35. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm anavr obalka-main paměť registru BP ii 79 = 4f (hex) jj 3282 = 0cd2 (hex) cc FFE9 ( ---> 'O') 22 = 16 (hex) bb aa 11 = 000b (hex) anavr f3p-obalka paměť registru BP 3282 = 0cd2 (hex) dd 0 = 0000 (hex) ee

  36. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm anavr obalka-main paměť registru BP ii 79 = 4f (hex) jj 3282 = 0cd2 (hex) cc FFE9 ( ---> 'O') 22 = 16 (hex) bb aa 11 = 000b (hex) anavr f3p-obalka paměť registru BP

  37. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm anavr obalka-main paměť registru BP ii 79 = 4f (hex) jj 3282 = 0cd2 (hex) cc FFE9 ( ---> 'O') 22 = 16 (hex) bb aa 11 = 000b (hex) anavr f3p-obalka

  38. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm anavr obalka-main paměť registru BP ii 79 = 4f (hex) jj 3282 = 0cd2 (hex) cc FFE9 ( ---> 'O') 22 = 16 (hex) bb aa 11 = 000b (hex)

  39. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm anavr obalka-main paměť registru BP ii 79 = 4f (hex) jj 3282 = 0cd2 (hex)

  40. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm anavr obalka-main paměť registru BP ii 79 = 4f (hex) jj 3282 = 0cd2 (hex)

  41. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm anavr obalka-main paměť registru BP

  42. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm anavr obalka-main

  43. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm

  44. FFF6__ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm

  45. cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() FFF6_ FFF4__ FFF2__ FFF0__ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__

  46. FFF6_ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) f3p (a,b,c) var d,e obalka() var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ FFEE__ FFEC__ FFEA__ FFE8__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ 3688 = 0e68 (hex) mm FFF1 ( ---> 'A') cc 2 = 02 (hex) bb aa 1 = 0001 (hex) anavr f3p-main paměť registru BP 0 = 0000 (hex) dd 944 = 03B0 (hex) ee první volání

  47. FFF6_ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ cprintf(….) FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ f3p (a,b,c) var d,e obalka() FFE9__ FFE8__ var i, j f3p (11,22,&i) main () var POLE[5], m f3p (1,2,&POLE[1]) obalka() nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm anavr obalka-main paměť registru BP ii 79 = 4f (hex) jj 3282 = 0cd2 (hex) cc FFE9 ( ---> 'O') 22 = 16 (hex) bb aa 11 = 000b (hex) anavr f3p-obalka paměť registru BP 3282 = 0cd2 (hex) dd 0 = 0000 (hex) ee druhé volání

  48. FFF6_ FFF5__ FFF4__ FFF3__ FFF2__ FFF1__ FFF0__ nezaručeno 0 N I A M FFEE__ FFEC__ FFEA__ FFE6__ FFE4__ FFE2__ FFE0__ FFDE__ FFDC__ FFDA__ FFD8__ FFD6__ POLE 3688 = 0e68 (hex) mm FFF1 ( ---> 'A') cc 2 = 02 (hex) bb FFE9__ FFE8__ aa 1 = 0001 (hex) anavr f3p-main paměť registru BP 0 = 0000 (hex) dd 944 = 03B0 (hex) ee nezaručeno 0 N I A M POLE _____ 3688 = 0e68 (hex) mm anavr obalka-main paměť registru BP ii 79 = 4f (hex) jj 3282 = 0cd2 (hex) cc FFE9 ( ---> 'O') 22 = 16 (hex) bb aa 11 = 000b (hex) anavr f3p-obalka paměť registru BP 3282 = 0cd2 (hex) dd 0 = 0000 (hex) ee druhé volání první volání

  49. ? problém dotazy ….

More Related