W poprzednim artykule (wydanie numer 6/2018 (73)) opisałem podstawowe instrukcje arytmetyczne, logiczne oraz warunkowe realizowane przez rdzeń Cortex-M0. Przedstawiłem także sposób uruchamiania wybranych peryferiów oraz konfigurację środowiska programistycznego. Dzisiaj chciałbym bardziej skupić się na samym rdzeniu i omówić implementację stosu oraz działanie podprogramów i przerwań. Opisane eksperymenty, tak jak poprzednio, mogą być wykonane na platformie Nucleo-F031K6.