-
Data: 2009-09-16 19:47:15
Temat: Re: avr-gcc wielkość kodu
Od: Adam Dybkowski <a...@4...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Grzegorz Kurczyk pisze:
>> .... jest jeszcze gorzej , bo jeżeli chcesz użyć LD to najpierw trzeba
>> adres zmiennej załadować do X,Y lub Z
>> a jeżeli użyjesz LDS to zajmujesz 2 słowa ale sądząc po tych " // 4
>> bajty " to chyba o LDS koledze wlasnie chodzilo.... :)
>
> Oczywiście ma Kolega rację. Chodziło mi o LDS i STS. Adresowanie
> pośrednie z offsetem kompilator używa do adresowania pól w zmiennych
> strukturalnych o ile jest to opłacalne (kilka odwołań pod rząd). Przy
> pojedynczym odwołaniu skompiluje do LDS/STS.
Warto przy tym pamiętać, że instrukcje LDS i STS mają podany bezwzględny
adresu w drugim słowie rozkazu. Dlatego też są używane przez kompilatory
do pobrań i zapisów zmiennych globalnych, których adresy określane są na
etapie konsolidacji (linkowania). Ale jeżeli zmienna leży na stosie lub
jest alokowana dynamicznie, LDS i STS do niczego się nie przydadzą.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Najnowsze wątki z tej grupy
- Klip testowy, jak sie to używa
- Jak sie smazy elektronike z odleglosci kilkuset metrów?
- William Shockley, co-inventor of the transistor
- Gazowy kocioł CO regulacja cyklingu i regulacja pogodowa
- Zamek elektroniczny
- szablon do pasty DIY
- Głośnik potrzebny
- Silikonowy przewód ekranowany
- Wtyk bananowy ekranowany
- Co może być gorsze od pożaru elektryka?
- daltonizm
- Mały Linux
- Superkondensator. Czy to się uda?
- Stare filmy o technice
- Zasilanie własnych konstrukcji przez PoE
Najnowsze wątki
- 2025-11-08 Klip testowy, jak sie to używa
- 2025-11-08 Warszawa => Senior Cloud Engineer - AWS <=
- 2025-11-08 Pewnie za malo zarabial, to sie musial odstresowac
- 2025-11-08 Uszkodzenie na parkingu a odpowiedzialność sprawcy z OC
- 2025-11-08 Środa Wielkopolska => SAP FI/CO Konsultant wewnętrzny <=
- 2025-11-08 Gdańsk => Senior Software Developer C++ <=
- 2025-11-08 Uszkodzenie na parkingu a odpowiedzialność sprawcy z OC
- 2025-11-08 Warszawa => Programista Microsoft Dynamics 365 Finance & Operations (D
- 2025-11-07 Warszawa => International Freight Forwarder <=
- 2025-11-07 Warszawa => C Programmer <=
- 2025-11-07 Warszawa => Starszy Programista C <=
- 2025-11-07 Warszawa => Senior Programmer C <=
- 2025-11-07 Warszawa => Developer Microsoft Dynamics 365 Finance & Operations (D36
- 2025-11-07 Warszawa => Programista C <=
- 2025-11-07 Warszawa => Asystent ds. Sprzedaży i Rozwoju Klienta <=




Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei