asembler rejestry

Znaleziono około 1754 wyników dla: asembler rejestry
  • Rejestry PowerPC 603e: Link, Count, Save/Restore, Condition w przerwaniach

    Co do kompilatora to spróbuj: ftp://ftp.bielsko.evatronix.com.pl/pub/T... (12,2 MB). Nie gwarantuję ale asembler pod PowerPC powinien w tym być.

    Początkujący Elektronicy   08 Paź 2004 17:41 Odpowiedzi: 4    Wyświetleń: 1077
  • Asembler MC68330 - interpretacja instrukcji movem.l i lea, dokumentacja?

    O kurcze, lata świetlne już nie miałem do czynienia z asemblerem dla 68K. :) I zdążyłem zapomnieć o "zakresach rejestrów"... 68K to jest procesor/rdzeń klasy CISC i niektóre instrukcje mają dość rozbudowaną funkcjonalność. Szukając dokumentacji asemblera, szukaj dla całej rodziny MC68K; tu masz przykłady: [url=https://www.google.com/url?sa=t&rct...

    Programowanie Początkujący   16 Cze 2014 20:36 Odpowiedzi: 2    Wyświetleń: 882
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Asembler 89c2051: Pomiar i wyświetlanie na LED7SEG przy przerwaniu INT0

    Ja w tego typu wyświetlanie zaprzęgam któryś licznik przepełniający się 100 do 200 razy na sekundę (w zależności od ilości segmentów) i tam przy każdym przepełnieniu aktywuje kolejny segment wyświetlając na niego daną ze zdefiniowanego wcześniej rejestru. Tak więc po dokonaniu pomiaru aktualizujesz tylko odpowiednie rejestry z których dane są wyświetlane...

    Mikrokontrolery   25 Lip 2006 17:29 Odpowiedzi: 10    Wyświetleń: 2268
  • REKLAMA
  • [C] [C][STM32F4] - Optymalizacja funkcji seg() w assemblerze dla STM32F4

    (at)A.T. To jak przekazuje sę argumenty znajdziesz w opisie ABI kompilatora. Ma to znaczenie tylko jeśli całą funkcję C napiszesz w asemblerze - to znaczy umieścisz ją w odpowiednim pliku .S i wyeksportujesz za pomocą .global. Natomiast jeśli definiujesz funkcję w C i w jej ciele umieścisz wstawkę to odwołujesz się nie poprzez rejestry lecz nazwy zmiennych/argumentów....

    Mikrokontrolery ARM   24 Mar 2015 08:20 Odpowiedzi: 18    Wyświetleń: 1404
  • Asembler DOSBox - Błąd przy czytaniu i wypisywaniu wektora znaków

    Adres określa para ds:dx. A więc Oba rejestry powinny być ustawione prawidłowo. A zatem [syntax=asm] mov ax,(at)code ; lub seg bufor mov ds,ax mov dx, offset bufor[/syntax]Tak na marginesie ładniej byłoby trzymać zmienne w segmencie danych (.data)

    Programowanie Początkujący   29 Lis 2013 21:54 Odpowiedzi: 4    Wyświetleń: 1314
  • REKLAMA
  • Asembler - jak zrozumieć algorytm i program z wynikiem w BX?

    Co do 1) standard zapisu znaków. Masz 8 bitów i pod nimi ukryte sa literki,cyferki, powrot karetki, nastepnej linii itp. 2)Tak CL mniej znaczacy bajt, CH bardziej znaczacy bajt CX 3) procek 8086 ma dwa bloki BIU i EU (BusInterfaceUnit i ExecutUnit) prauja one niezaleznie. EU dekoduje rozkazy wykonuje je, BIU zapewnia komuniacje z otoczeniem, zapelnia...

    Początkujący Elektronicy   14 Mar 2007 14:14 Odpowiedzi: 6    Wyświetleń: 2755
  • [Bascom] - Jak znaleźć kolejny indeks wartości w Lookdown()?

    Pytanie jak zrobić przeszukiwanie kolejnego indeksu po stwierdzeniu, że pierwszy jest nie poprawny? Bez modyfikacji funkcji Lookdown w bibliotece mcs.lib , raczej nie ma możliwości. Jeżeli znasz asembler możesz zmodyfikować funkcje _LOOKDOWNBYTE i _LOOKDOWNINT . Można też wykorzystać instrukcje RESTORE i READ do przeszukania tablicy: [syntax=basic4gl]$regfile...

    Mikrokontrolery AVR   31 Mar 2013 17:47 Odpowiedzi: 2    Wyświetleń: 1575
  • Attiny26 i STK200: Jak napisać najprostszy program na start?

    Witam! LJMP START ORG 100H START: CLR P1.0 SETB P1.1 LOO: LJMP LOO No fajny program szkoda tylko, że to asembler 51 a attiny26 to avr, to zupelnie inne asemblery. w tiny26 nie ma portu 1 jest portb i porta Dodano po 1 Dodatkowo w avr musisz ustawic dla kazdego portu 2 rejestry ddr i port, a jesli chcesz uzywac jako wejscia to czytasz z rejestru pin...

    Mikrokontrolery   22 Mar 2008 12:19 Odpowiedzi: 15    Wyświetleń: 3063
  • Asembler 8086 - mnożenie 16-bitowe bez MUL/IMUL, wynik dziesiętny, rejestry 32-bitowe

    A czego dokładnie oczekujesz? Co jest złego w tym kodzie? Jakieś są błędy?

    Programowanie   29 Maj 2006 12:32 Odpowiedzi: 4    Wyświetleń: 3579
  • Krzysioplayer -odtwarzacz plików NSF z Pegasusa a'la C64 SID,hardware nsf player

    http://obrazki.elektroda.pl/4029783300_1... Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów...

    DIY Konstrukcje   03 Lis 2015 00:57 Odpowiedzi: 6    Wyświetleń: 8856
  • Różne oblicza optymalizacji

    Jako przykład podam program dla 8051 napisany przeze mnie w asemblerze realizujący funkcje zegara: - obsługa 4 wyświetlaczy 7seg poprzez rejestry szeregowe 74595 - obsługa 5 przycisków przez rejestry 74165 - obsługa przerwania do generowania dźwięku "piknięcia" przy naciskaniu przycisków, czasu lampki i synchronizacji DCF, wszystko na jednym liczniku...

    Tematy tygodnia   30 Sty 2024 03:15 Odpowiedzi: 10    Wyświetleń: 1248
  • Dlaczego w asemblerze zrzucam i przywracam rejestr EBX na stos?

    Używanie argumentu "bo taka jest konwencja" nie różni się niczym od stwierdzenia "bo tak". Aby zrozumieć problem, musisz, przede wszystkim zrozumieć, jak działa asembler i czym są wspomniane rejestry (częstym problemem osób programujących wyłącznie w jęz. wysokopoziomowych jest niemożność odróżnienia ich funkcjonalności od zmiennych). Tak więc na początek:...

    Programowanie Początkujący   28 Maj 2013 11:30 Odpowiedzi: 4    Wyświetleń: 1023
  • Rejestry uC w AVR: Fusebity, przypisywanie zawartości, JTAG, oscyloskop, adresy BIN-DEC-HEX

    Akumulator to tylko nazwa rejestru. Potrafił akumulować wyniki z ALU i był docelowym rejestrem do której zapisywany był wynik operacji. Obecnie wyniki mogą być zapisane do dowolnego rejestru z pewnej grupy rejestrów, więc nadaje się im po prostu nazwy R0..R31. Jeżeli, któryś z nich dodatkowo spełnia jakąś funkcję to nadaje się mu ekstra nazwę. Nazwa...

    Mikrokontrolery Początkujący   21 Kwi 2022 00:04 Odpowiedzi: 13    Wyświetleń: 1161
  • REKLAMA
  • [Atmeag8] [Atmeag8][asembler] Czy rejestr R19 jest poprawnie użyty w pętli?

    Tylko, że porównywanie w procesorach się wykonuje przez odejmowanie (patrz dokładny opis tej instrukcji), a to w przypadku porównywania z zerem jak napisałem nic nie zmieni. Pożyczka, czyli ustawienie przeniesienia C=1 występuje gdy wartość odejmowana będzie większa niż zawartość rejestru. Takie podstawy to kolega powinien znać. A BRLO właśnie sprawdza...

    Mikrokontrolery   12 Mar 2009 00:07 Odpowiedzi: 10    Wyświetleń: 1694
  • Asembler - Jaką wartość przyjmie rejestr DX po wykonaniu kodu z OFFSET?

    Siedzę na tym cały czas i nie mogę wymyślić ani znaleźć odpowiedzi w jaki sposób w tym programie będzie działać linia: mov esi, OFFSET linie + 4. Sprawdzam sobie rejestry w visual studio i wygląda to tak: http://obrazki.elektroda.pl/3068093500_1... Po wykonaniu ostatniej lini w DX dostaję wartość piątej cyfry w tablicy linii czyli 444,...

    Programowanie Początkujący   15 Mar 2013 14:18 Odpowiedzi: 6    Wyświetleń: 3135
  • Jak odpalić zegarek PCF8583 na Atmedze16 w asemblerze?

    Kiedy już widzisz okno Dissasembly jesteś w domu. Po prostu widzisz jak to kompilator obsługuje, które rejestry i jakimi instrukcjami....Każda instrukcja języka wyższego poziomu jest tłumaczona na ASM a tak naprawdę to jest opisem poprzedzajacym to co na podstawie tej instrukcji wygenerował kompilator. Przedstawiłeś drogę maksymalnie na około. Po prostu...

    Mikrokontrolery AVR   14 Maj 2020 13:28 Odpowiedzi: 10    Wyświetleń: 825
  • Brak ustawiania FLAGA_CZAS w przerwaniu timera - kod w pętli głównej nie wykonuje się

    Jak Waszym zdaniem powinno się robić? Kod danej funkcji w przerwaniu, czy w przerwaniu tylko ustawianie flagi uruchamiającej tą część kodu. Dziękuję za dotychczasowe cenne wskazówki!! To drugie, zasadą jest aby przerwania były szybkie, wtedy sobie najmniej przeszkadzają, oczywiście są wyjątki jak np falownik gdzie w przerwaniu PWM musisz obliczyć nową...

    Mikrokontrolery Początkujący   09 Cze 2022 09:58 Odpowiedzi: 11    Wyświetleń: 645
  • Jak ustawić rejestry w asemblerze dla transmisji szeregowej 19200 b/s?

    hmmm generalnie to dopiero zaczynam się bawić w uP, ale wg moich informacji wygląda to tak: aby port szregowy spełniał te kryteria należy odpowiedniu ustawić rejestr SCON, czyli potrzebujesz mode 1(Transmisja szeregowa asynchroniczna slów 8-bitowych, przy czym szybkosc ustalana jest programowo) oraz ustawić ren na 0 (wyłączenie nadawania), reszta bitów...

    Programowanie   15 Gru 2005 22:53 Odpowiedzi: 8    Wyświetleń: 2303
  • Asembler – zapis liczby trzycyfrowej 172 do rejestrów R1, R2, R3 (jedn., dzies., setki)

    To ma być program wpisujacy do rejestry R0 liczbe 172 gdzies jednosci sa w Rejestrez R1 dziesiatki sa w rejestrze R2 a setki w rejestrze R3 po prostu program zapisuajcy licbze 172

    Początkujący Elektronicy   11 Paź 2007 18:23 Odpowiedzi: 23    Wyświetleń: 2132
  • Jak użyć przerwań do wykonywania procedury co sekundę w AVR?

    Ja tylko pisze w asm - bascom to g.....o!!! Niewiem jakim cudem stwierdziłes że to bascom ldi, ret <- te jest asembler a te nazwy to poprostu rejestry

    Mikrokontrolery   05 Lip 2005 15:56 Odpowiedzi: 12    Wyświetleń: 1590
  • asembler dsm-51 - narysuj zawartość stosu w danym momencie

    czyli po prostu narysowałem 3 rejestry jeden nad drugim, jakie zostały dodane do stosu, do danej chwili.

    Mikrokontrolery Początkujący   04 Kwi 2014 22:37 Odpowiedzi: 2    Wyświetleń: 1194
  • Jak używać biblioteki procedur matematycznych w asemblerze AVR?

    Witam. Dzieki pomocy tutejszego forum, znalazlem biblioteke procedur matematycznych w asemblerze AVR, jednak zupelnie nie potrafie ich uzyc. Po pierwsze nie wiem co to za asembler - AVRStudio nie przyjmuje np. takich polecen jak: public adres: Musialem wszedzie zlikwidowac slowo 'public' zostawiajac tylko - adres: AVR Studio nie przyjmuje polecen 'dc.b'...

    Mikrokontrolery   27 Cze 2007 17:26 Odpowiedzi: 19    Wyświetleń: 3254
  • Jak używać biblioteki procedur matematycznych w AVR asemblerze?

    Witam. Dzieki pomocy tutejszego forum, znalazlem biblioteke procedur matematycznych w asemblerze AVR, jednak zupelnie nie potrafie ich uzyc. Po pierwsze nie wiem co to za asembler - AVRStudio nie przyjmuje np. takich polecen jak: public adres: Musialem wszedzie zlikwidowac slowo 'public' zostawiajac tylko - adres: AVR Studio nie przyjmuje polecen 'dc.b'...

    Programowanie   25 Cze 2007 18:27 Odpowiedzi: 1    Wyświetleń: 1509
  • Przejście z Bascom 51 na asembler - pytania o inicjalizację i operacje

    zasadniczą różnicą jest to, że przez rejestry jest możliwe adresowanie pośrednie, czyli wartość w rejestrze wskazuje adres danej, są to rozkazy z (at)

    Mikrokontrolery   14 Gru 2003 21:19 Odpowiedzi: 7    Wyświetleń: 1722
  • Pytania o Atmega8/12: stabilność zegara, rejestry timera, nauka C?

    No tak ty wiesz jak zachowuje sie C. Ja wiem że z poziomu asemblera panuję na nad wszystkim co robię łącznie z długością kodu. Ale mam takie wrażenie ze jak coś zapisane w asemblerze to mniej więcej wiem ile to w hexa, Przy C to już dużo więcej (śmieci). W Basic to dużo za dużo. Ale się może mylę tak było kiedyś dla aplikacji. Tylko asembler AVR jest...

    Mikrokontrolery   02 Cze 2008 00:15 Odpowiedzi: 21    Wyświetleń: 2463
  • Wybór języka do programowania mikrokontrolerów AVR: asembler czy C?

    Poza tym, że w jednym i drugim instrukcja zajmuje jedną linię i ma format "opkod argument1, argument2", to innych podobieństw jest niewiele - różne architektury, różne zestawy instrukcji, rejestry itd. Pozdrawiam, Dr.Vee

    Mikrokontrolery AVR   17 Wrz 2008 15:11 Odpowiedzi: 20    Wyświetleń: 6225
  • Asembler DOS – ustawienie niestandardowej rozdzielczości graficznej 480x272

    wiem ze to trudne bo trzeba dobrzre znac rejestry kart graficznej nieiwemc zy to nie mozliwe ale napewno trudne chodzi o to aby sygnaly z kartbyly zgodne dla takiej rozdzelczosci

    Programowanie   20 Lut 2007 12:16 Odpowiedzi: 4    Wyświetleń: 1847
  • Najlepsze książki do nauki asemblera dla AVR - gdzie kupić?

    Witam Moim zdaniem asembler pod AVR jest duzo prostszy niz dla 51.Trzeba tylko sie do pau rzeczy np przyzwyczaic do ustawien portow(tutaj poprzez odpowiednie rejestry ustawiasz np czy to musi byc wejscie czy nie,czy podciagane czy nie itp),natomiast praca z 31-rejestrami to czysta przyjemnosc.Nie wiem jak dobrze znasz asm,bo jesli cos wies to tak jak...

    Mikrokontrolery   10 Cze 2004 12:37 Odpowiedzi: 12    Wyświetleń: 4376
  • ATtiny 12: asembler - zwiekszanie zmiennej w przerwaniu

    Znalazłem, na razie, dwa sposoby: Pierwszy, to używanie w przerwaniu wartości wpisywanej w rejestry Osccal lub Tcnt0 , oczywiście niewłaściwe, ale przydatne ;-) Drugi, to zerowanie w przerwaniu flagi komendą Cli , a potem powrót z przerwania nie komendą Reti , ale skok do poczatku programu gdzie ustawiam parametry przerwań i je odblokowuję. Nie rozumiem...

    Mikrokontrolery   06 Sie 2006 02:24 Odpowiedzi: 11    Wyświetleń: 2095
  • BASCOM: Jak poprawnie ładować rejestry binarnie i szesnastkowo?

    Problem jest nieco skomplikowany. Pisząc wstawki asemblerowe należy używać - dla liczb w stałych - notacji bascomowej, czyli: mov r0,#&hff mov r1,#&b10101010 mov r2,#123 można także dla liczb szesnastkowych użyć zapisu: mov r3,#h'AA 'dopiero ten apostrof traktuje jako komentarz ; chociaz takze dziala srednik mov r3,#h'0A ;liczba musi być zapisana dwuznakowo...

    Mikrokontrolery   17 Wrz 2004 01:20 Odpowiedzi: 5    Wyświetleń: 1173
  • Avr asembler porównywanie danych w szybszy sposób ?

    Witam. Pisze właśnie 48 kanałowy moduł PWM. Procesor to atmega 169. problem Polega na tym że odświeżanie jest trochę za wolne jak na moje oko - nie wiem czy nie przegiąłem z liczbą kanałów obsługiwanych przez jeden procesor. Pierwotnie napisałem program w bascomie - działa ale zdecydowanie za bardzo miga. Metoda chyba najszybsza z możliwych czyli programowy...

    Mikrokontrolery AVR   15 Lip 2010 21:03 Odpowiedzi: 13    Wyświetleń: 2100
  • Assembler a C++ czyli wybór szybciej czy taniej...

    Czym się różni artysta od rzemieślnika? W C pisze się programy, aby zarobić na życie, jak najszybciej, aby klient tylko zaakceptował. W asemblerze raczej trudno w tych czasach zarobić na życie, wszyscy chcą tanio a jakość ich mniej interesuje. p.s. Można napisać program kalkulatora w ASM, tylko po co? Co ma jakość produktu końcowego do użytego języka?...

    Mikrokontrolery AVR   08 Wrz 2010 14:25 Odpowiedzi: 144    Wyświetleń: 21214
  • Jaki kompilator ASM do AVR AT2313? Jak skompilować program?

    To bardzo slabo szukales. Taki temat pojawia sie co kilka dni. Srodowisko uruchomieniowe dla AVR-ow za darmo dostepne jest na strone producenta czyli Atmela. Nazywa sie AVR Studio i zawiera kompilator asemblera, symulator. Co do roznic to oczywiscie sa znaczace. AVR to inna architektura wiec inaczej sie robi pewne rzeczy. Do dyspozycji jest 32 rejestry...

    Mikrokontrolery   20 Lis 2005 09:35 Odpowiedzi: 1    Wyświetleń: 1280
  • Programowanie AT89C2051: Bascom, Asembler i narzędzia do programowania

    No to polecam prosty do samodzielnego wykonania programator i program go obsługujący. Jak znasz asembler na Intelu, to i AVRasm nie powinien sprawić tobie problemu, zasady programowania są identyczne, tylko procesorek ma 32 rejestry tego typu co np. al w Intelu. Są tutaj ludzie, co znają go od podszewki... ;) Lista rozkazów jest dostępna w każdym pdf-ku...

    Mikrokontrolery   28 Mar 2005 18:43 Odpowiedzi: 6    Wyświetleń: 2334
  • Porównanie systemów przerwań w mikrokontrolerach 8051 i AVR

    AVR to procesor RISC, czyli o zredukowanej liście rozkazów, za to ma 32 rejestry operacyjne. Rejestry od r0-r15 nie mogą służyć w trybie natychmiastowym. Generalnie to nikt tutaj nie ma ochoty powielać wszystkiego, co już zostało napisane setki razy, w tym w dokumentacji na http://www.atmel.com/dyn/products/datash... Lista rozkazów...

    Mikrokontrolery   19 Sty 2011 23:06 Odpowiedzi: 4    Wyświetleń: 1152
  • Asembler ADUC - Jak zapisać i przetworzyć liczbę 12-bitową?

    Witam, Widzę, że to architektura '51 - w takim razie złe forum. Rejestry A i B są 8-bitowe, więc jak chcesz tam "zmieścić" 12 bitów? Musisz zapisać 8 bitów w jednym rejestrze, a kolejne 4 w innym. Mnożenie '51 też ma tylko 8x8 bitów, więc musisz też to robic "po kawałku". O konwersję na ciąg cyfr dziesiętnych zapytaj, jak mnożenie Ci będzie już działać...

    Mikrokontrolery   24 Lip 2008 21:19 Odpowiedzi: 13    Wyświetleń: 1437
  • ATmega128 UART asm jak wylaczyc kompatybilnosc z 103??

    witam Zaczynam z atmega128 i na wstępie mam problem z uart avrstudio i asembler problem mam mianowicie z dostępem a raczej z wpisem do rejestrów UBRRH UCSRC z tego do czego doszedłem po paru godzinach to to ze avrstudio pokazuje mi te rejestry jako NA . Dodam ze fusebit jest wyłaczony M103 może ktoś mógł by mi to jakoś objaśnić bo nie czaje jak się...

    Mikrokontrolery AVR   31 Mar 2010 16:02 Odpowiedzi: 9    Wyświetleń: 2423
  • [atmega] ATmega – generowanie SPWM do sterowania falownikiem H-bridge, sygnały IN1/IN2

    To jest syndrom '51. Tu chyba masz rację ja zaczynałem od 8051 gdzie wpajano nam Asemblera minus taki że trzeba było pojąć całą dokumentację procesora wszystkie rejestry itp. Powiedział bym że Asembler jest naprawdę prosty jednak jego zastosowanie i wykorzystanie napisanie czegoś sensownego to wyzwanie:) jak tylko przestał być obowiązkowy o nim zapomniałem....

    Mikrokontrolery AVR   21 Sty 2015 18:16 Odpowiedzi: 65    Wyświetleń: 15243
  • Mikroprocesor Z80 firmy Zilog - czy jeszcze produkowany ?

    Witam wszystkich :-) Moje pytanie jest trochę retro , ale zadam je : "Czy jest jeszcze produkowany i dostępny w handlu procesor Z80" i w jakiej cenie ?? . A może ma ktoś opis do tego procesora ( instrukcje , rejestry itp. ) ?? Jestem też bardzo ciekawy czy jest też rozwijane oprogramowanie dla tego procesora ( asembler , emulator itp. ) , lub czy instnieje...

    Mikrokontrolery   21 Cze 2004 16:00 Odpowiedzi: 5    Wyświetleń: 2922
  • AT902313 asembler - problem z symulacją przycisku i pętlą w AVR Studio

    ...co prawda pop i push nie dziala ... Instrukcje push i pop muszą działać, bo one głównie do tego służą. Trzeba tylko pamiętać, żeby, po odłożeniu na stos używanych w obsłudze przerwania rejestrów instrukcją push, przywracać je przed zakończeniem (tejże obsługi) instrukcją pop dokładnie w odwrotnej kolejności. Standardowo wygląda to tak: ... dziala...

    Mikrokontrolery AVR   07 Gru 2011 17:45 Odpowiedzi: 7    Wyświetleń: 1297
  • Definicje stałych dla AT89C2051 w assemblerze - gdzie znaleźć?

    51 to 51 i koniec :) Asembler jest taki sam (tzn. instrukcje dla procesora) Trzeba tylko uważać na to żeby wykorzystywać tylko te rejestry i adresowalny obszar pamięci jaki jest dostępny w danym typie uP. W AT89C2051 jest 2KB pamięci programu więc 16-bitowe rozkazy skoków tracą sens :), 128bajtów RAM powoduje że zapis lub odczyt z pamięci IDATA (np:mov...

    Mikrokontrolery   28 Lut 2007 17:41 Odpowiedzi: 12    Wyświetleń: 1845
  • AVR - Czy pola bitowe w C poprawiają czytelność kodu zamiast #define?

    O ile pamiętam, to avr mają specjalne rozkazy ustawiania i kasowania bitów. Starsze kompilatory wymagały stosowania odpowiednich funkcji/makr, nowsze rozumieją zapis |= n jako ustawienie bitu i wstawiaja odpowiednia instrukcje. Zastosowanie dwóch albo więcej instrukcji logicznych zamiast pojedynczej może powodować problemy z przerwaniami - a często...

    Mikrokontrolery   12 Lut 2014 11:09 Odpowiedzi: 13    Wyświetleń: 2184
  • Jak zrozumieć segmenty pamięci i offset w architekturze procesora?

    Witam! Modyfikować i pobierać zawartości wszystkich rejestrów segmentowych można normalnie, instrukcjami MOV, PUSH/POP itd. np: MOV AX,DS (rejestr segmentowy danych do rejestru AX), PUSH SI/POP AX (do AX ładujesz zawartość rejestru segmentowego SI) Co do rejestru segmentowego CS (rejestr segmentowy rozkazów) to oprócz powyższych instrukcji, można ich...

    Programowanie Początkujący   18 Sty 2013 00:01 Odpowiedzi: 14    Wyświetleń: 2982
  • Jak ustawić timer do generowania 24kHz przy kwarcu 16MHz?

    asembler - to jest C, w dodatku C na AVR, więc zamiast gdybać należy spojrzeć do dokumentacji. W przypadku wywołania przerwania dla którego nie ma procedury obsługi następuje skok pod wektor __bad_interrupt, pod którym to znajduje się instrukcja jmp 0, czyli programowy reset. Także efekt nie będzie do końca taki jak po resecie, bo nie zostaną zainicjalizowane...

    Mikrokontrolery AVR   16 Lip 2010 19:50 Odpowiedzi: 6    Wyświetleń: 2076
  • Asembler (AVR Studio) - jak korzystać z Timera i Countera??

    AVR studio (asembler) to nie Bascom... tu nie ma czegoś takiego jak komendy do obsługi sprzętowych liczników, musisz używać rozkazów uP i konfigurować odpowiednie rejestry i przede wszystkim odpowiednio używać przerwań, bo one są chyba najważniejszym elementem, którego używa się przy pracy z licznikami. Musisz wziąć notkę katalogową tego atmelka i przejrzeć,...

    Mikrokontrolery   14 Sty 2005 21:50 Odpowiedzi: 1    Wyświetleń: 3114
  • Jak zamienić kod asemblera z AT89Cxxxx na AVR? Jakie rejestry użyć?

    W BASCOMie możesz używać wszystkich rejestrów od R16 do R25 bo BASCOM nic w nich nie trzyma (od R0 do R12 w sumie też ale na nich nie działa rozkaz ANDI). Pozostałe to nie wiadomo. Czasami jakiś wskaźnik może się tam znaleźć więc trzeba uważać.

    Mikrokontrolery   22 Kwi 2010 08:41 Odpowiedzi: 10    Wyświetleń: 1343
  • asembler AVR, brak instrukcji dzielenia, lista rozkazów.

    - brak możliwości bezpośredniego dodania stałej do rejestru A nieprawda. Można odjąć stałą. Można odjąć wartość ujemną... Dodatkowo, organizacja pamięci programu w słowa... bllee, komplikuje to trochę odczyt danych z pamięci programu... w 51 jest 16 bitowy DPTR i jest pięknie, a tu... A tu masz aż trzy rejestry których możesz użyć jako szesnastobitowych...

    Mikrokontrolery   22 Wrz 2006 18:25 Odpowiedzi: 5    Wyświetleń: 2257
  • Atmega8, asembler - jak uzyskać miganie diody na całym PORTB bez Timera?

    W pliku "C:\Program Files\Atmel\AVR Tools\AvrAssembler2\Appnotes\m8def.inc" jest : .equRAMEND= 0x045f Tak więc (po reset wszystkie rejestry I/O zostają wyzerowane, więc SP=0x000) : ldi r16, low(RAMEND) out SPL, r16 ^ SP=0x005F ldi r16, high(RAMEND) out SPL, r16 ^ SP=0x0004 ldi r16, high(RAMEND) out SPH, r16 ^ SP=0x045F i wszystko...

    Mikrokontrolery   16 Cze 2006 12:54 Odpowiedzi: 18    Wyświetleń: 9229
  • ATmega8A, Asembler i wektory - bad_interrupt Przy większości wektorów

    Procesor będzie się resetował jeśli ustawisz błędną nazwę dla obsługi przerwania lub o niej zapomnisz. Małe wyjaśnienie tylko dodam - to nie będzie reset równy pinowi RESET, czy włączeniu zasilania, watchdog, itp., a jedynie skok do początku programu. Dlatego rejestry zostaną tak ustawione jak były. Warto to prześledzić na prostym programie: [syntax=c]#include...

    Mikrokontrolery Początkujący   01 Kwi 2015 21:05 Odpowiedzi: 11    Wyświetleń: 1023
  • Asembler zamiana liczby w systenie ósemkowym na dziesiętny !

    tak jak poprzednio: liczba to pointer do stringu który chcesz zmienić na int %include "asm.mac" global ToDec SUB ToDec, liczba, podstawa %define wynik ebx mov edi,dekoder mov esi,liczba xor wynik,wynik or ecx,-1 .go xor eax,eax lodsb call instr, edi, eax and al,al jz .quit dec eax push eax mov eax,wynik mul dword podstawa pop ebx add eax,ebx...

    Programowanie   15 Gru 2005 08:35 Odpowiedzi: 6    Wyświetleń: 3117