330 likes | 453 Views
Unterprogramme. Programmspeicher. 0200h. An mehreren Stellen im Programm stehen gleiche Codeabschnitte!!. Problem. Langes Programm Programm unübersichtlich. 0000h. Unterprogramme. 2. Aufruf. 3. Aufruf. 1. Aufruf. CALL UP. CALL UP. CALL UP. Programmspeicher. 0200h. 0100h. UP.
E N D
Unterprogramme Programmspeicher 0200h An mehreren Stellen im Programm stehen gleiche Codeabschnitte!! Problem • Langes Programm • Programm unübersichtlich 0000h
Unterprogramme 2. Aufruf 3. Aufruf 1. Aufruf CALL UP CALL UP CALL UP Programmspeicher 0200h 0100h UP 0000h
PC 0000h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 07h
PC 0002h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 07h
PC 0002h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 07h
PC 0004h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 07h
PC 0004h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 07h
PC 0007h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 07h
Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 07h 08h 09h 00h 07h PC 0007h 0040h
PC 0040h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 09h
PC 0040h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 09h
PC 0042h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 09h
PC 0042h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 09h
PC 0042h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 09h 3 2 1 0 4
PC 0044h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 09h
Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 09h 08h 07h PC 0044h 00 07
PC 0007h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 07h
PC 0008h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 07h
PC 0008h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 07h
PC 000Ah Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 07h
PC 000Ah Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 07h
PC 000Dh Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 07h
Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 07h 08h 09h 00h 0Dh PC 000Dh 0040h
PC 0040h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 09h
PC 0040h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 09h
PC 0042h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 09h
PC 0042h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 09h
PC 0042h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 09h 3 2 1 0 4
PC 0044h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 09h
Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 09h 08h 07h PC 0044h 00 0D
PC 000Dh Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 07h
PC 0000h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 07h
PC 0000h Beispiel Programmspeicher (internes Flash-ROM) internes RAM Stackpointer (SP) 07h