-
Data: 2011-04-08 22:44:51
Temat: Re: USART w atmega - pytanie
Od: "4CX250" <t...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Uzytkownik "Marcin Wasilewski" <j...@a...pl> napisal w wiadomosci
news:ino1bu$vag$1@news.onet.pl...
> Ot chocby takie rejestry danych procesora. Czym jest rejestr wszyscy
> wiemy, ale w zasadzie mozna je traktowac tez jako komórki pamieci,
> bo jak wpiszemy cos do komórki pamieci np. o adresie $0007, to o
> dziwo pojawi sie to nie gdzie indziej jak tylko w rejestrze R7. Wiec
> jeden powie, ze zapisal bajt do pamieci, ktos inny powie, ze do
> rejestru i obaj beda mieli racje.
Wczesniej siedzialem w starszych C'51. Tam jest to samo.
Obszary adresowane bitowo lub bajtowo a w nich rejestry.
> W innym zas miejscu czesc rejestrów I/O procesora obsluguje sie
> typowo jak dla obszaru I/O, czyli instrukcjami in, out, inna czesc
> rejestrów I/O jak zwykle komórki pamieci i znowu jeden powie, ze to
> pamiec, ktos inny, ze to rejestr i znowu w zasadzie kazdy bedzie
> mial troche racji.
Ja dotychczas tylko w asemblerze sie tluklem i tylkow starych C51 oraz
takich wynalazkach jak np.8055, 8042, 8039.
Od paru tygodni jednak postanowilem zmienic procki na atmega no i
przejsc na C.
Nie wiem dlaczego i czym to idzie ale jak analizuje listingi w asm to
mi szybciej idzie zrozumiec co mial na mysli autor niz w C.
Dochodzilo do takich nieraz sytuacji ze potrafilem np. zdesasemblowac
program telefonu NMT450 po to aby sie dowiedziec jak programuje sie
liczniki petli PLL której akurat datasheetu nie moglem zdobyc.
Jedyne co tylko bylo upierdliwe dla mnie w asm to arytmetyka
zmiennoprzecinkowa. Robilo sie na rózne zamienne sposoby.
No ale trzeba isc z duchem czasu stad moje parcie na avr gcc. Wiem ze
sa lepsi programisci ale ja uparty jestem.
Marek
Najnowsze wątki z tej grupy
- Długi kabel zasilający a na końcu procek
- Dlaczego nam nie idzie
- Co czujnik to inna temperatura
- Jak naprawić pilota
- Dlaczego TMP wer. 2.0 nie może być sprzedawany jako patyk USB lub karta PCIe 1x?!?
- produkcja w UE
- Pamięć SRAM nie działa z Z80182
- plyta indukcyjna - naprawa
- założyłem kamerę
- syrenki alarmów
- Czym obecnie programuje się EPROM-y?
- zagadka sieciowa
- W Polsce powstaje grawitacyjny magazyn energii
- Linux wciąż wspiera dyskietki. Porządki w sterownikach do FDD
- Koniec z instalacją niezatwierdzonych aplikacji na Androidzie
Najnowsze wątki
- 2025-09-09 Lublin => Delphi Programmer <=
- 2025-09-09 Lublin => Programista Delphi <=
- 2025-09-09 Warszawa => Specialist in Administration <=
- 2025-09-09 Warszawa => Programista Microsoft Dynamics 365 Finance & Operations (D
- 2025-09-09 Warszawa => Specjalista/tka ds. Administracji <=
- 2025-09-08 Długi kabel zasilający a na końcu procek
- 2025-09-08 Dużo niższe temperatury procesora po obudzeniu komputera... tak ma być czy jest coś nie tak?
- 2025-09-08 Warszawa => Senior Fullstack Developer <=
- 2025-09-08 Warszawa => Head of Technology <=
- 2025-09-08 Pozbawianie obywatelstwa: Rosja olewa konstytucyjny zakaz "jak RP3"?
- 2025-09-08 Wrocław => Android Developer (Java) <=
- 2025-09-08 Warszawa => Programista C <=
- 2025-09-08 Warszawa => Software .Net Developer <=
- 2025-09-08 Polacy zbiednieli
- 2025-09-08 UK: Transparent "Sprzeciwiam się ludobójstwu. Popieram Palestine Action" => 890 "terrorystów" zatrzymanych