-
Data: 2016-02-07 10:20:45
Temat: Re: Różnice między mikrokontrolerami
Od: Sebastian Biały <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 2016-02-07 08:28, slawek wrote:
>> AVR ma oddzielną pamięć programu i danych co powoduje, że np do
> Intel x86 też ma oddzielnie segmenty kodu i danych. I co? I jakoś z tym
> żyjemy.
Nie. Mówisz o tym że x86 ma idiotyczny sposób uzywania wskaźników. Ale
mimo tego idiotyzmu wskaźnik 0x1234:5678 jednoznacznie wskazuje na
konkretna dana w konkretnej pamięci.
W przypadku AVR posiadanie wskaźnika 0x1234 uniemozliwia zgadnięcie czy
to jest wskaźnik do ROM (adresowane od 0) czy do RAM (adresowane od 0).
Dopiero fizyczna instrukcja ładowania danej określa jak go traktować.
>> odczytania bajtu z pamięci programu (która ma szynę 16-bitową)
> służy
>> inny rozkaz procesora niż do czytania bajtu z pamięci danych z szyną
> Intel x86 też ma oddzielne instrukcje mov i in.
Ale dotyczą one mało użytecznego mechanizmu I/O odziedziczonego jeszcze
po 8080 gdzie niezwykle rzadko mówi się o "wskaźniku na rejestr IO".
Raczej o ideksie. Pomińmy milczeniem wygłupy firmy Intel z okolic 8080
które miały zaoszczędzić na mmu po stronie implementacji. To głupie
było. Inne procki z tamtych lat (np 6502) nie miały oddzielnej "pamięci
IO" i świat się kręcił.
PS. Podpieranie się że x86 to von Neumann to troche zabawne jest, bo to
procesor który nie da się chyba sklasyfikować z powodu swoich
idiotyzmów. Weź 680x0 jako bardziej wzorcowy ;)
Następne wpisy z tego wątku
- 07.02.16 10:43 Sebastian Biały
- 07.02.16 11:28 J.F.
- 07.02.16 11:30 J.F.
- 07.02.16 11:39 J.F.
- 07.02.16 12:22 Sebastian Biały
- 07.02.16 12:57 janusz_k
- 07.02.16 13:03 janusz_k
- 07.02.16 13:05 Marek
- 07.02.16 20:06 Zbych
- 07.02.16 20:39 Sebastian Biały
- 07.02.16 20:49 Zbych
- 07.02.16 21:25 Marek
- 07.02.16 21:29 Sebastian Biały
- 07.02.16 22:03 J.F.
- 07.02.16 22:15 J.F.
Najnowsze wątki z tej grupy
- Thunderbird i dysk...
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
Najnowsze wątki
- 2025-07-23 Gdańsk => Programista Delphi <=
- 2025-07-23 Gdańsk => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-23 Warszawa => Starszy inżynier DevOps (AWS) <=
- 2025-07-23 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-23 Kraków => Senior Fullstack Engineer (Low-Code Platform) <=
- 2025-07-23 Wrocław => Senior Key Account Manager IT <=
- 2025-07-23 Trójmiasto => Head of Social Media <=
- 2025-07-23 Rzeszów => Spedytor Międzynarodowy <=
- 2025-07-23 Lublin => ERP Implementation Consultant (AP Module) <=
- 2025-07-23 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-23 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-23 Kraków => Kotlin Developer <=
- 2025-07-23 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-07-23 Warszawa => Java Developer <=
- 2025-07-23 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=