-
Data: 2011-05-11 20:48:20
Temat: Re: [OT] Atmega FAT karta SD
Od: Jarosław Sokołowski <j...@l...waw.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Pan Sebastian Biały napisał:
>>>> Kowalski miał wtedy ZX-Spectrum i Commodore C64. I był szczęśliwy,
>>>> że ma kontakt z nowoczesną techniką.
>>> Nie, miał w tamtych czasach rownież Amigę.>85 rok.
>> A wcześniej ZX-81 albo ZX-80. Kontynuacja. Świat nie stoi w miejscu.
>
> Za wyjątkiem MS-DOSa. Tylko cyferki się zmieniały. Choć oczywiście nie,
> dodali przecież BASICa.
Chyba odjęli?
>>> Czyli ręcznie zarządzając heapem, pieprząc się z segmentacją itp.
>> Jasne, bez "ręcznego zarządzania heapem" nie da się nawet pętli napisać.
>
> Zauważalna częśc programów nie składa się *wylacznie* z pętli.
Jasne, bez "ręcznego zarządzania heapem" można napisać *wyłącznie* pętlę.
A bez Amigi można *wyłącznie* kopiować z lewej na prawą i z prawej na
lewą. (Statystycznie większość obliczńm to jednak pętle.)
>> Kilka razy mi się zdarzyła konieczność dopisania paru linijek kodu, bo
>> zmienna nie mogła być większa niż 64kB.
>
> Zainteresuj się dodatkowo ile linijek kodu musiał dopisac kompilator
> żeby niewidoczne problemy z segmentacją były rozwiązane w tle runtime.
> Na ten przykład niech poleci normalizacja wskaźników. Rzecz nie
> spotykana poza x86.
Dlaczego mam się tym interesować? Po to mam kompilator, bym nie musiał
grzebać w kodzie procesora. Skompilował, nie zużył więcej pamięci niż
trzeba, więc na miskę elektronów zasłużył.
>> Jakoś nigdy mnie specjalnie nie interesowało, w którym rejestrze
>> CPU trzyma dane gdy mi liczy pętle.
>
> Jesli liczysz to zapewne zalezy Ci na szybkości. Jeśli zalezy Ci
> na szybkosci to poniżej pewnego progu optymalizacji zaczyna być
> interesujące w jakim rejestrze co jest i dlaczego tych rejestrów
> jest tak mało.
W praktyce to ta szybkość zależy bardziej od piszącego program (żeby
użył odpowiedniego algorytmu) niż od optymalizacji kodu mikroprocesora.
A w teorii zwiększanie liczby rejestrów (liczby niewielkiej, skończonej,
rosnącej liniowo) nie może być receptą na złożoność algorytmów.
--
Jarek
Następne wpisy z tego wątku
- 11.05.11 21:00 Sebastian Biały
- 11.05.11 21:15 Jarosław Sokołowski
- 11.05.11 21:30 Sebastian Biały
- 11.05.11 21:51 Jarosław Sokołowski
- 12.05.11 20:02 Marek Borowski
- 12.05.11 20:47 Jarosław Sokołowski
- 12.05.11 21:59 Marcin Wasilewski
- 12.05.11 22:18 Jarosław Sokołowski
- 12.05.11 22:32 Marcin Wasilewski
- 12.05.11 22:46 Jarosław Sokołowski
- 12.05.11 22:47 Jarosław Sokołowski
- 12.05.11 23:53 Marcin Wasilewski
- 13.05.11 06:26 Jarosław Sokołowski
- 13.05.11 10:40 Marcin Wasilewski
- 13.05.11 11:03 Jarosław Sokołowski
Najnowsze wątki z tej grupy
- Pytanie o transformator do dzwonka
- międzymordzie USB 3.2 jako 2.0
- elektronicy powinni pomysleć o karierze elektryka
- jak szybko plynie prad
- Płytki Milkv-Duo
- Światłowód między budynkami
- POtrzebny bufor 3.3<>5V, jedonkieruowy, trójstanowy, wąski
- retro
- Bezprzewodowe polączenie Windows z projektorem
- rozklejanie obudowy
- Prośba o identyfikację komponentu
- Smart gniazdko straciło na zasięgu wifi?
- Smart gniazdko straciło zasięg wifi?
- nurtuje mnie
- dziwna sprawa...
Najnowsze wątki
- 2024-11-08 Warszawa => Head of International Freight Forwarding Department <=
- 2024-11-08 Warszawa => Key Account Manager <=
- 2024-11-08 Szczecin => Key Account Manager (ERP) <=
- 2024-11-08 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-11-08 Wrocław => Senior PHP Symfony Developer <=
- 2024-11-08 Warszawa => QA Engineer <=
- 2024-11-08 Warszawa => QA Inżynier <=
- 2024-11-08 Warszawa => Key Account Manager <=
- 2024-11-08 Gdańsk => Software .Net Developer <=
- 2024-11-08 Akumulator Hyundai
- 2024-11-08 Warszawa => Manager/Specialist e-commerce (B2C) <=
- 2024-11-08 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-11-08 Gdańsk => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-11-08 znaj podstawe
- 2024-11-08 Chrzanów => Specjalista ds. public relations <=