Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 30 mar 2026, o 20:59


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 30 lip 2015, o 15:46 

Pomógł: 0

Witam bardzo. W tym wątku zaintrygowała mnie wypowiedź Mirka:
mirekk36 napisał(a):
pozbądź się specyfikatora volatile dla tablic, bo dla tablic nie trzeba. [...] chodzi o to, że dostęp do tablicy musi być i tak zawsze realizowany w asemblerze w oparciu o pary rejestrów indeksowych i nie da się tego zoptymalizować jak dostępu do pojedynczej zmiennej, którą można wrzucić w pojedynczy rejestr i już
Coś się zmieniło w tej materii? Bo mam taki kod np.:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

i w listingu dostaję (kompilacja dla megi16, Os):
Składnia: [ Pobierz ] [ Ukryj ]
język asm
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Na moje oko kompilator darował sobie odczyty z pamięci i zrobił właśnie to, o czym Mirek pisał, że kompilator niby nie powinien.
Po dodaniu wolatila do tablicy kod jest bez zastrzeżeń:
Składnia: [ Pobierz ] [ Ukryj ]
język asm
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Więc jak to w końcu jest z tymi ulotnymi tablicami?



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lip 2015, o 23:59 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

wwojtek napisał(a):
Na moje oko kompilator darował sobie odczyty z pamięci i zrobił właśnie to, o czym Mirek pisał, że kompilator niby nie powinien

Tak masz rację ... myliłem się w tym zakresie, może być problem - dokładnie jak to opisał wyżej kolega mokrowski, więc przepraszam za wprowadzenie w błąd.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 lip 2015, o 07:32 

Pomógł: 0

Rozumiem, wątpliwości rozwiane. Dziękuję ślicznie za wyjaśnienie :)



Góra
  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO