Produkty Novinky Články Návody Kontakty

Instrukční sada

Programy pro Cortex-M3 budete většinou psát pouze v programovacím jazyku C. Protože procesor při vstupu do obslužné rutiny přerušení ukládá registry na zásobník a po jejím dokončení je zase obnoví, lze psát obslužné rutiny jako normální funkce, přímo v jazyku C, bez použití assembleru.
Přesto může být znalost instrukcí procesoru programátorovi občas prospěšná. Především budete schopni optimalizovat některé kritické sekce kódu, můžete použít speciální instrukce, jako třeba MSR/MRS nebo CPS a v neposlední řadě se vyznáte v kódu, který generuje váš kompilátor.