Narzędzia użytkownika

Narzędzia witryny


elektronika:avrgccasm

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronach Poprzednia wersja
elektronika:avrgccasm [2014-02-27 02:02]
127.0.0.1 edycja zewnętrzna
elektronika:avrgccasm [2016-01-13 22:48] (aktualna)
Łukasz Góralczyk [Zapis]
Linia 57: Linia 57:
  
  
-Kod to instrukcje asemblera w cudzysłowach zakończone znakiem nowej linii i tabulacji. Asembler poprawnie interpretuje kod jeśli linia zaczyna się od tabulacji (nie dotyczy pierwszego wiersza). Dalej mamy pustą listę operandów wyjściowych (brak znaków pomiędzy dwukropkami). Lista operandów wejściowych zawiera tylko "​count",​ literka "​r"​ oznacza że może to być dowolny rejestr. Każdy operand musi mieć przypisaną rolę za pomocą literki - pełną listę można zobaczyć na stronie AVR libc (patrz linki). Po co to jest? Dzięki odpowiedniemu oznaczaniu poszczególnych operandów kompilator może  +Kod to instrukcje asemblera w cudzysłowach zakończone znakiem nowej linii i tabulacji. Asembler poprawnie interpretuje kod jeśli linia zaczyna się od tabulacji (nie dotyczy pierwszego wiersza). Dalej mamy pustą listę operandów wyjściowych (brak znaków pomiędzy dwukropkami). Lista operandów wejściowych zawiera tylko "​count",​ literka "​r"​ oznacza że może to być dowolny rejestr. Każdy operand musi mieć przypisaną rolę za pomocą literki - pełną listę można zobaczyć na stronie AVR libc (patrz linki). Po co to jest? Dzięki odpowiedniemu oznaczaniu poszczególnych operandów kompilator może nasz kod odpowiednio zoptymalizować.
- +
-asz kod odpowiednio zoptymalizować.+
  
  
elektronika/avrgccasm.txt · ostatnio zmienione: 2016-01-13 22:48 przez Łukasz Góralczyk