REKLAMA

asembler instrukcje

Znaleziono około 847 wyników dla: asembler instrukcje
  • Ride '51 i projekt z plików asemblera (dołączanie plików)

    Nie. Wszystkie $include mam na samym początku pliku "głównego" - tak jak się to robi np. dołączając pliki nagłówkowe w języku C. Teraz wyjeżdżam, ale jak wrócę to spróbuję powstawiać je w odpowiednie miejsca. Niesądzę jednak, aby to pomogło - pliki te zawierają procedury oraz deklaracje zmiennych w pamięci RAM i Flash, zawsze są poprzedzone odpowiednio...

    Mikrokontrolery   03 Paź 2006 15:40 Odpowiedzi: 2    Wyświetleń: 1272
  • REKLAMA
  • Asembler obsługa instrukcji stos b,d,w

    Witam ! Czy ktoś może mi pomóc w objaśnieniu instrukcji (stos, stos b, stos d, stos w ) w asemblerze ? Muszę napisać mały referat na ten temat , a nie mogę niczego znaleźć. Z góry dziękuję za pomoc Dodano po 1 chodzi o obsługę w/w instrukcji

    Programowanie Początkujący   14 Sty 2010 10:39 Odpowiedzi: 2    Wyświetleń: 1664
  • [Asembler] Instrukcje PUSH, POP, RETURN

    Witam! Niejednokrotnie już korzystałem z usług tego forum lecz pierwszy raz zdecydowałem się założyć własny temat (po prostu nie znalazłem odpowiedzi na nurtujące mnie pytania w tematach już istniejących). Otóż mam następujące pytania: 1) Jak można inaczej zapisać instrukcje PUSH i POP w asemblerze nie używając tychże instrukcji? Do dyspozycji mam rejestry:...

    Programowanie Początkujący   19 Cze 2011 10:34 Odpowiedzi: 6    Wyświetleń: 3395
  • REKLAMA
  • Odczyt danych z programu - z tablicy AVR, Asembler, instrukcja LPM

    Witam. Chciałbym prosić o spojrzenie na temat, odczytuję dane z tablicy umieszczonej w pamięci programu i nie działa to poprawnie. Procek AVR, ATtiny, piszę w ASM w AVR Studio. Zadeklarowałem tablicę: .CSEG Moja_tabliczka: .db tutaj mam ok. 20 wartości (war1, war2,...,0) Deklaruję według dokumentacji do AVR, czyli: ldi ZH,high(tablica) ldi ZL,low(tablica)...

    Mikrokontrolery   23 Mar 2013 18:28 Odpowiedzi: 12    Wyświetleń: 3942
  • asembler instrukcja adc o co chodzi z przesunięciem

    Czesc Wiem że instrukcja adc dodaje do siebie pare rejestrów ale o co chodzi z tym przeniesieniem bo nie mogę tego rozkminić.

    Mikrokontrolery Początkujący   16 Mar 2017 21:48 Odpowiedzi: 4    Wyświetleń: 1299
  • Instrukcje które wyświeltą daną cyfrę na LCD

    Jakie instrukcje należy wypisać aby wyświetlić na wyświetlaczu LCD cyfrę zero. Wyświetlacz ma dwa wiersze po 16 znaków każdy cyfra ma być wyświetlona na górze wyświetlacza LCD mikrokontroler 8051/2 Asembler

    Mikrokontrolery   10 Kwi 2006 21:12 Odpowiedzi: 2    Wyświetleń: 1131
  • REKLAMA
  • wstawki asemblerowe w WinAVR

    Witam, Piszę program w C, w środowisku WinAVR i powstała potrzeba użycia wstawki asemblerowej. Wiem, jak zrobić taką wstawkę z jedną instrukcją, np. nop: __asm("nop"); Jednak nie działa mi to, gdy chcę wstawić w ten sposób całą procedurę (kilkadziesiąt linii) w asemblerze. Z góry dziekuję za pomoc Bartek

    Mikrokontrolery AVR   05 Cze 2009 22:07 Odpowiedzi: 1    Wyświetleń: 1263
  • [C/C++][asembler] - Wyjątek przy próbie zapisu danych przez bibliotekę DLL

    Witam! Od kilku dni uczę się asemblera. Chciałem napisać bibliotekę DLL w asemblerze, która zamienia małe literki na duże, w podanym w argumencie łańcuchu(w ramach nauki). Funkcja biblioteczna otrzymuje w argumencie wskaźnik na łańcuch(char *). Odczyt poszczególnych znaków działa, problem występuje natomiast w momencie gdy chcę coś zapisać pod adresem...

    Programowanie Początkujący   23 Wrz 2012 17:30 Odpowiedzi: 2    Wyświetleń: 1740
  • Asembler - zapytanie o st7lite.

    Wlasnie .spi, .srt itp nie znalazlem w spisie dyrektyw w ksiazce, ale jeszcze poszukam dokladniej. Ale mam jeszcze takie troche inne pytanko... czym sie roznia etykiety z kropka przed i te bez kropki? Np: .main jakies instrukcje.... main0 jakies inne instrukcje... jramain0 bo mniej wiecej tak intuicyjnie to czuje ze te bez kropek moga byc zawarte w...

    Mikrokontrolery   07 Wrz 2007 18:12 Odpowiedzi: 13    Wyświetleń: 2413
  • USB - obsługa, opis, sterowanie portem? Asemblerowe in, out?

    Witam ... Prosze o krotki opis USB tzn. numer portu jaki jest przypisany do tego "zlacza" i czy jest mozliwosc sterowania tym portem chocby przy pomocy instrukcji asemblerowych jak in i out . Dziekuje .

    Programowanie   16 Mar 2008 15:12 Odpowiedzi: 4    Wyświetleń: 1880
  • potrzebny algorytm do pewnego programu. Asembler.

    Witam mam taki chyba łatwy programik w asemblerze na dsm51 i musze zrobic do niego algorytm ale nie mam pojecia jak. Jak ktos wie co z tym zrobic i mi powie to byłbym bardzo wdzieczny. oto program: WY—WIETLACZ ALFANUMERYCZNY LCD - ANIMACJA (dla dsm 51 !!!) ;***************************************... LJMP START ORG 100H START: MOV R0,#LCDWC...

    Mikrokontrolery   20 Mar 2007 22:21 Odpowiedzi: 0    Wyświetleń: 843
  • [sam7x] Programowanie - asembler.

    Czy programowanie w tym języku dla ARM jest podobne do AVR ??? Są duże różnice - mamy podział na dwa tryby wykonywania instrukcji Thumb i ARM. Oprócz tego w trybie ARM mamy do czynienia z wykonywaniem instrukcji warunkowo czego w AVR-ach nie uświadczysz. Pamiętaj także że ARM7tdmi to jest rdzeń 32 bitowy więc dochodzi ci dodatkowo coś takiego jak wyrównanie....

    Mikrokontrolery ARM   18 Sty 2011 03:21 Odpowiedzi: 2    Wyświetleń: 1451
  • REKLAMA
  • DSM-51,asembler.

    Witam, mam na zaliczenie z pracowni napisać taki program: na wyświetlaczu LCD w Dsm-51 w pierwszej lini ma być moje imie i nazwisko a w lini pod spodem imie i nazwisko kolegi z tym ze ma zawierac polskie znaki.z tym sobie umię poradzić. problem jest w tym ze po naciśnięciu klawisza ENTER na klawiaturze matrycowej imiona i nazwiska mają się zamienić...

    Początkujący Elektronicy   12 Mar 2008 21:30 Odpowiedzi: 12    Wyświetleń: 2955
  • Kilka pytań z asemblera. MOV, MOVX, DPTR, @, #.

    Super, że napisałeś o jaki procesor chodzi... Sądząc z instrukcji o '51. mov to instrukcja przeniesieania wartości z/do pamięci wewnętrnej/rejestrów uC, movx to instrukcja dostępu do zewnętrznej pamięci danych (fizycznie inny układ scalony niż uC), DPTR to 16 bitowy rejestr używany generalnie przy adresowaniu komórek pamięci zewnętrznej, choć można...

    Mikrokontrolery   16 Wrz 2006 18:28 Odpowiedzi: 5    Wyświetleń: 7346
  • Asembler. Fragment programu. Zasada działania.

    • XOR AX, AX zerowanie rejestru AX(dla takich samych wartosci wynikiem xora jest 0) • MOV AL, '6' wpisujesz do AL wartosc kodu ASCII jaka ma 6 czyli 0x36 • ADD AL, '7' dodajesz 0x37(wartosc 7) do AL • AAA ; AX:=0103H nie mam pojecia ;) ale znalazlem cos takiego Instrukcja AAA rozdziela liczbę dwójkową w AX nie większą niż 18...

    Programowanie   19 Sty 2007 18:44 Odpowiedzi: 3    Wyświetleń: 2529
  • Wstawka asemblerowa do języka c [atmega2560][C+asm]

    CPI r24, 4BRSH wylacz_usypianie...wylacz_usypianie:CLI.... Kod: avrasm ] CPI r24, 4BRSH wylacz_usypianie...wylacz_usypianie:CLI.... Powiem szczerze, że nie bardzo rozumiem. Obecny kod wygląda w ten sposób: [syntax=c]/* * main.c * * Created: 2/14/2022 1:11:10 PM * Author: Maciej */ #include <xc.h> #include <avr/wdt.h> #include <avr/interrupt.h>...

    Mikrokontrolery AVR   17 Lut 2022 17:07 Odpowiedzi: 7    Wyświetleń: 483
  • [Delphi] Adresowanie z poziomu asemblera.

    Ma oznaczenie, ale po tym oznaczenia nie znalazłem producenta, ani żadnej instrukcji lub sterowników. A długo szukałem,bez rezultatu, dlatego postanowiłem ją rozgryść ręcznie. Karta jest zodzysku. Pisze na niej tylko: Relais I/O 60003.00392-43/96

    Programowanie   14 Lip 2004 17:13 Odpowiedzi: 15    Wyświetleń: 2138
  • Dev-c++ i wstawki asemblerowe

    Witam wszystkich Otóż jak nie trudno się domyśleć mam taki mały problem z programem Dev-c++. Otóż chciałby sobie zrobić wstawki asemblerowe. Ze szukałem się trochę ale wreszcie odnalazłem jaką składnie trzeba użyć i etc. Sam kompilator niema żadnych zastrzeżeń co do kodu jednak gdy po skompilowaniu uruchomię gotowy produkt, nagle windows wywala mi że...

    Programowanie   29 Lis 2006 16:31 Odpowiedzi: 2    Wyświetleń: 3054
  • dsm i 8-bitowy sumator, klawiatura matrycowa, asembler.

    no przeciez powyzej masz przyklad obliczenia ile to zajmuje. trzeba policzyc ile cykli procesora zajmuje jeden obrot petli, policzyc ile czasu zajmuje jeden cykl procesora i maz odpowiedz. mozna tez uzyc wbudowanego w kazde sensowne srodowisko programistyczne tak zwanego zegarka 'stopwatch' lub licznika cykli procesora na dane instrukcje. pozatym w...

    Mikrokontrolery   17 Sty 2008 08:16 Odpowiedzi: 35    Wyświetleń: 3752
  • [GCC] przekazanie definicji do asemblera.

    Masz jeszcze kilka rozwiązań. Skoro to całe funkcje, to możesz je przenieść do osobnego pliku z rozszerzeniem .S - plik asemblera, który przed asemblacją zostanie przetworzony przez preprocesor - możesz tam normalnie używać #define, #include itd. Oczywiście musisz się stosować do konwencji przekazywania parametrów/zachowywania rejestrów. Jeśli chodzi...

    Mikrokontrolery AVR   27 Gru 2008 01:21 Odpowiedzi: 9    Wyświetleń: 2122
  • Problem ze zrozumieniem działania programu ASEMBLER.

    Cześć Proponuję poczytać o adresowaniu bitowym. Wszystko się rozjaśni. Krótko mówiąc te instrukcje SETB i CLR zmieniają stan linii 1 na porcie 5 w celu wygenerowania opadającego zbocza na wejściu CLK układu 574. powodzenia

    Mikrokontrolery   22 Kwi 2009 18:02 Odpowiedzi: 1    Wyświetleń: 1129
  • Asembler. Otrzymanie składni NASM.

    Składnia jest praktycznie taka sama jeśli chodzi o instrukcje procesora. Inne mogą być np. dyrektywy/odwołania do plików nagłówkowych, ale to już niewiele roboty i można "ręcznie".

    Programowanie Początkujący   26 Paź 2009 23:17 Odpowiedzi: 3    Wyświetleń: 1551
  • Jak włączyć timer w mikrokontrolerze 89S51 w asemblerze.

    myślę że to wszystko wyjaśni Super opis naprawde wielkie dzieki!!! Mam tylko pytanie (moze niedoczytalem bo pozna godzina...): T0 ma wiekszy priorytet niz T1. Jezeli realizujemy przerwanie z T0 to wiem ze przerwanie z T1 zostanie zrealizowane po nim, ale czy w instrukcji przerwania T0 moge wpisac zeby sprawdzal czy T1 sie przepelnil? Innymi slowy:...

    Mikrokontrolery   07 Kwi 2006 20:59 Odpowiedzi: 9    Wyświetleń: 1791
  • programowanie pisanie programów asembler

    Witam. Asembler to język programowania tzw. niskiego poziomu. W uproszczeniu jedna instrukcja w asemblerze przekłada się na jeden rozkaz wykonywany przez procesor. Daje to najpełniejszy dostęp do możliwości oferowanych przez sprzęt, ale jednocześnie silnie wiąże ten język z konkretnym procesorem. Innymi słowy, każdy procesor (a w zasadzie rodzina) ma...

    Programowanie   19 Paź 2006 13:35 Odpowiedzi: 3    Wyświetleń: 4404
  • LCD - kod w asemblerze. MC68HC908, CodeWarrior Freescale. Kod.

    Witam, Wlasnie niedawno mialem "przyjemnosc" sprobowania programować mikrokontroler (projekt...). Niestety przy próbie uruchomienia kodu, który wyświetałby cokolwiek pożytecznego na LCD zakończyły się porażką pomimo spisania kodu (prawie żywcem z książki Kościelnika "Mikrokontrolery Nitron" i niestety nie wiem jak mogę go poprawić. Programuje MC68HC908...

    Początkujący Elektronicy   17 Lis 2008 22:35 Odpowiedzi: 3    Wyświetleń: 1754
  • Proszę o pomoc przy obliczeniach w Asemblerze.

    Przede wszystskim trzeba wiedzieć co to za procesor. Domyślam się że 8-bit - więc nie ma instrukcji do dzielenia 16-bit (pomijam jakieś 'super-wynalazki' z układem arytmetyki zmiennoprzecinkowej itp.) Trzeba napisać lub poznać podprogram który dzieli liczby 16 bitowe i według tego się kierować.

    Programowanie Początkujący   02 Cze 2009 12:02 Odpowiedzi: 2    Wyświetleń: 1070
  • Metody programowania w językach asembler, C++ i innych

    Programowania orientowanego obiektowo - podobno - bardzo ciężko jest się nauczyć samemu. Wszyscy guru zalecają przede wszystkim znalezienie sobie mentora - kogoś, kto łagodnie wprowadzi w świat tego programowania. Z mojego doświadczenia wynika ponadto, że osobom, które programowały już proceduralnie, jest jeszcze ciężej. Bardzo ciężko jest wykorzenić...

    Programowanie   07 Paź 2010 09:56 Odpowiedzi: 22    Wyświetleń: 2774
  • Konwersja plików HEX do Asemblera AVR za pomocą AVR Studio 4

    Dobre pytanie, niestety jest tu potrzebna znajomość konkretnego modelu mikrokontrolera AVR, dla którego został wygenerowny plik HEX podczas kompilacji. Są jednak sytuacje, w których udaje się odczytać z mikrokontrolera zawartość wgranego kodu do pliku HEX, nawet gdy jest on zabezpieczony, a tym samym znamy wtedy jego model. Zdarzają się czasami też...

    Mikrokontrolery AVR   26 Lip 2012 20:52 Odpowiedzi: 6    Wyświetleń: 3540
  • [VHDL] instrukcja oczekiwania

    Po co w takim razie ten VHDL ? Istnieją jakieś funkcje tylko do symulacji i nijak się to ma do sprzętu, a przecież to język opisu sprzętu ... Czy oznacza to, że np instrukcja LOOP też jest niesyntezowalna ? Trochę się zawiodłem ... Czy faktycznie VHDL jest taki ważny i tak stosowany na świecie ? Jakoś nie widzę sensu uczenia się tego - więcej da chyba...

    Programowalne układy logiczne   29 Sty 2005 16:50 Odpowiedzi: 4    Wyświetleń: 2270
  • MSP430 - liczba cylki zegarowych/instrukcje

    Szukam i nie moge znalezc. Ile cykli zegarowych przypada na dana instrukcje tego procesora. Oczywiscie chodzi mi o instrukcje asemblerowe. Dzieki za pomoc.

    Mikrokontrolery   06 Lut 2008 20:25 Odpowiedzi: 2    Wyświetleń: 1316
  • Asembler-kod 4kanałowego na 8kan. koder do ATTiny26

    Cześć Przede wszystkim musze powiedzieć że nie znam sie ani odrobine na asemblerze . Mamy tu koder do 4kanałowego sterowania proporcjonalngo w asm'ie na attiny 15. teraz pytanie -czy da sie przerobić kod tak ,aby miał ich 7 lub 8kanałów i wrzucić go do Attiny 26 ?? I czy to koder PPM?? PS niestety nie przypomnę sobie strony z której wziąłem ten schemat...

    Mikrokontrolery   20 Maj 2006 06:51 Odpowiedzi: 0    Wyświetleń: 2524
  • [c++ visual studio]instrukcja readline - zawiesza program

    A możesz to debugować pod visual studio? Wg mnie masz kilka możliwości dojścia o co chodzi. Od najprostszych: 1. Wczytanie się w dokumentację readline czy nie jest deprecated i z jakiej biblioteki pochodzi (co biblioteka to obyczaj) 2. Debugowanie kodu przed wysypaniem w trybie asemblera. Zobaczysz konkretną linię, która wysypuje program. 3. Jeśli nie...

    Programowanie   30 Lis 2009 17:21 Odpowiedzi: 1    Wyświetleń: 1518
  • Atmega8A przekształcić kod asemblera na język maszynowy i go wytłumaczyć

    Mam Atmega8A czy potrafisz przekształcić kod asemblera na język maszynowy i go wytłumaczyć? Oczywiście, chętnie pomogę Ci przekształcić kod asemblera na język maszynowy oraz wytłumaczę jego funkcjonowanie. Aby to zrobić, proszę podaj fragment kodu asemblera, który chciałbyś przekształcić i omówić. Upewnij się, że podany kod zawiera wszystkie potrzebne...

    Nauka Elektroniki, Teoria i Laborki   31 Mar 2023 19:44 Odpowiedzi: 3    Wyświetleń: 120
  • Asembler

    Dzięki za odzew. Mnie udało się uruchonić obydwa programy :) A macie może macie jakiś dobry kurs, gdzie dość jasno, a jednocześnie treściwie i bez lania wody opisane są poszczególne instrukcje.

    Programowanie   15 Mar 2005 19:20 Odpowiedzi: 10    Wyświetleń: 4954
  • instrukcje laboratorium mikroprocesory

    Nie chodzi mi materiały, książki bo to juz mam. Ale potrzebne mi instrukcje do laboratorium do ćwiczeń. Takie ćwiczenia mam przygotować na zaliczenie :-) Kiedyś jak miałem laborki z programowania mikrokontrolerów to miałem takie instrukcje. Niestety to ich juz nie mam. Zresztą były one do nauki asemblera i na 8051. Teraz muszę napisać na C i na atmega128....

    Początkujący Elektronicy   08 Cze 2007 09:21 Odpowiedzi: 2    Wyświetleń: 1002
  • asembler programik zaliczeniowy pod C8051F020

    WITAM! Poniżej wkleję kod źródłowy mojego programu napisanego w asemblerze.Mam problem ponieważ zostałem zapytany przez wykładowcę gdzie w nim jest porównanie napięć na obu potencjometrach (bo dotyczy on potencjometru analogowego i cyfrowego i jeżeli przekroczy się tam jakąś wartość napięcia na cyfrowym to ma sie zapalać diodka).W załączniku dodam wszystkie...

    Mikrokontrolery   10 Lut 2009 18:47 Odpowiedzi: 0    Wyświetleń: 1127
  • asembler, odczyt znaku z klawiatury

    Najprościej napisać nic nie wnoszącą odpowiedź jeśli się nie zna rozwiązania, racja :) ? Jeszcze prościej jest napisać, że odpowiedź nic nie wnosi i czekać na gotowca. Nie jestem asemblerowcem, ten język nie jest intuicyjny, jeśli się zajmuje już parę lat językiem wysokiego poziomu, to pisanie w asemblerze sprawia olbrzymie problemy. Ale wracając do...

    Programowanie   16 Cze 2010 09:05 Odpowiedzi: 4    Wyświetleń: 7154
  • symulator do asemblera

    Ja mam kompilator a51(kompiluje do pliku *.obj) oraz ohs51 do tworzenia hexów.Do symulacji używam m535demo.Wygląda jak m535 ale pracuje bez stanowiska mikroprocesorowego ESM-2.Możesz zczytywać zawatości wszystkich rejestrów sprawdzać ile cykli trwają poszczególne instrukcje.Jest również symulacja pamięci zewnętrznej.Może jutro wrzucę go na forum.

    Mikrokontrolery   11 Sty 2004 23:39 Odpowiedzi: 10    Wyświetleń: 5555
  • Wstawka asemblerowa do BASCOM AVR, prosba o pomoc

    To mniejwięcej "brzmi" tak: ... ;r16-wejście ;r17-rezultat rol r16 ror r17 ;... ;powyższe 2 instrukcje , są "odpowiednikiem" 4 poniższych instr. 51-ki ;a-wejście ;b-rezultat rlc a xch a,b rrc a xch a,b ;... Poza tym , jeśli ktoś zna assemblera na procki X , to "przejście" na procki Y nie jest chyba trudne :?: Piotrek

    Mikrokontrolery   01 Sie 2006 06:07 Odpowiedzi: 4    Wyświetleń: 1395
  • 1 sekunda na 8051. Kod asemblerowy do inkrementacji.

    nam pani na zajęciach podała tak: mov tmod, #00000001b mov th0, high(48578) mov tl0, low(48578) mov R0, #16 setb tr0 sek: jnb tf0, $ clr tf0 djnz r0, sek ; reszta instrukcji po opóźnieniu 1 sek tyle że program staje przy fragmencie sprawdzania czy nastapiło przeniesienie czyli przy JNB ;/

    Programowanie   16 Paź 2006 19:45 Odpowiedzi: 9    Wyświetleń: 2356
  • [8051][C] wstawka asemblerowa

    Problem jest chyba w instrukcji RLC. Otóż #170 to 10101010 więc najpierw masz C = 0 10101010 (zawartość akumulatora) -------------------- 01010100 (wynik w akumulatorze po pierwszym wykonaniu RLC) C = 1 -------------------- 10101001 (wynik w akumulatorze po drugim wykonaniu RLC) C = 0 Więc jak widzisz polecą co jakiś czas dwa zera pod rząd. Musisz najpierw...

    Mikrokontrolery   05 Lis 2009 21:51 Odpowiedzi: 9    Wyświetleń: 1796
  • Bascom 51 a wstawki asemblerowe

    kombinowalem nawet tak $asm mov b,#50 djnz b,$ $end Asm i nic nie pomoglo. Instrukcja Djnz istnieje w helpie. "skoki z wykorzystaniem offsetu Można określić o ile bajtów do przodu lub tyłu ma skoczyć program, bez używania etykiet. Jb P1.0 , *+12 ;skok do przodu Jb P1.0 , *-12 ;skok do tyłu Jnb P1.0 , *+0 ;pętla powtarzana dopóki P1.0 pozostanie ;w stanie...

    Mikrokontrolery   19 Lis 2003 08:03 Odpowiedzi: 10    Wyświetleń: 1565
  • Wstawki asemblerowe w bascomie

    Witam deal - 8051 w wersj normalnej wykonuje instrukcję djnz w 2 cyklach tylko szybkie kostki od dallasa robią to w 3 cyklach więc program będzie taki: mov a,#7 ;1 cykl djnz acc,$ ;14 cykli a żeby ręcznie wykorzystywać przerwania trzeba po prostu umieścić program asemblera w odpowiednim adresie i tak dla timera 1 jest to adres 01BH a dal timera 0 jest...

    Mikrokontrolery   25 Lip 2004 09:49 Odpowiedzi: 9    Wyświetleń: 1967
  • Wstawki asemblerowe do i2c i 1wire

    Tak wlasciwe wystarcza instrukcje transferow danych miedzy rejestrami, testowania i operacji bitowych oraz instrukcje skokow bezwzglednych i warunkowych. Do tego znajomosc rejestrow "mieszajacych" portami procesora i jestes w domu.

    Mikrokontrolery   09 Wrz 2004 01:06 Odpowiedzi: 7    Wyświetleń: 1173
  • ICALL a IJMP. Użycie wstawki asemblerowej.

    Czesc.Spotkalem sie z takim problemem.Programuje w C w WinAVR.Poniewaz aktualnie jestem zmuszony do uzycia wstawki asemblerowej w celu sprytnej modyfikacji stosu i podstawienia tam innego adresu powrotu niz ten ktory jest tam zapisany przegladam sobie kod asemblera aby sprawdzic dokladnie co kiedy sie dzieje oraz dokumentacje do asemblera i...niespodzianka.Konkretnie...

    Mikrokontrolery   29 Gru 2004 00:04 Odpowiedzi: 2    Wyświetleń: 899
  • AT902313 a instrukcja sbrc

    Często używam tej instrukcji w programach asemblerowych dla tego procka i nigdy nie zauważyłem nieprawidłowości w jej działaniu nawet przy współpracy z przerwaniami.

    Mikrokontrolery   27 Lis 2005 11:35 Odpowiedzi: 14    Wyświetleń: 1367
  • Pytanie dla Asemblerowców.

    Do kompilacji pliku na hex uzywam ASEM-51 w wersji 1.2 oczywiście z odpowiednimi deklaracjami. Do tej pory nie miałem z nim problemów. Spróbuję czegoś innego bo jest trochę tego w sieci i o rezulatatach dam znać. Co do wymiany procka to nie wiem czy to coś pomoże bo jak w jednym miejscu programu uPC "rozumie" co ma zrobić a w drugiej nie to chyba jest...

    Mikrokontrolery   20 Paź 2005 09:17 Odpowiedzi: 8    Wyświetleń: 1212
  • Ilosc instrukcji na sekudne w AVR

    proste instrukcje wykonują cię co jeden cykl zegarowy, ale ijstrukcje skoków i warunkowe juz 1,2 lub 3 cykle. zajżyj sobie do noty katalogowej twojego procka tam jest tabelka komend asemblerowych i jest też podane ilość cykli potrzebna do wykonania. najlepiej sprawdzić ile czasu potrzeba na wykonanie jakiejś pętli poprzez symulator zawarty w AVRStudio

    Mikrokontrolery   17 Mar 2006 19:41 Odpowiedzi: 4    Wyświetleń: 1038
  • [Bascom] poprawa opisu oraz stworzenie kodu w C i asemblerze

    Witam, cel pozostał ten sam, lecz zmienił się kod, tym razem bez Lcd, więc jako zadanie dostałem opisanie krok po kroku otrzymanego kodu oraz przeniesienie kodu z języka Bascom na kod Asemblera i C. Jako, że programowanie nie jest moją mocną stroną, prosiłbym o pomoc (rady, sugestie najlepiej w sposób tzw. łopatologiczny jak można osiągnąć postawiony...

    Mikrokontrolery AVR   05 Cze 2010 08:53 Odpowiedzi: 1    Wyświetleń: 1614
  • Kod w języku C z wstawką asemblerową dla ATmega2560 - przerwanie od watchdoga

    Witam wszystkich, proszę o pomoc w rozwiązaniu problemu w kodzie w języku C ale ze wstawką asemblerową. Poniżej zamieszczam kod. [syntax=c]/* * main.c * * Created: 2/14/2022 1:11:10 PM * Author: Maciej */ #include <xc.h> #include <avr/wdt.h> #include <avr/interrupt.h> #include <util/delay.h> #define WDT_ENABLE ISR(WDT_vect)//przerwanie...

    Mikrokontrolery AVR   17 Lut 2022 11:08 Odpowiedzi: 3    Wyświetleń: 327
  • bascom a asembler

    Witam mam pytanko raczej kilka. 1 . czy program napisany w asemblerze skompilowany do postaci hex,lub bin można wrzucić do wnętrza mikrokontrolera za pomocą pakietu bascom wykożystując programator z ep. avt 2502 czy jakoś tak procek to np. at89c2051 2. jeśli nie to pomużcie w znalezieniu takiego nażędzia(program i programator) 3 . jak działa emulator...

    Mikrokontrolery   28 Mar 2005 18:43 Odpowiedzi: 6    Wyświetleń: 2241
  • [asembler] - Samomodyfikujący się kod programu- możliwe?

    Zastanawiam się czy ktoś kiedyś popełnił już coś takiego. Wymyśłiłem sobie sterować czterokrotnym, siedmiosegmentowym wyświetlaczem. Nie interesują mnie gotowce (chcę po prostu sprawdzić czy dobrze kombinuję), zatem procedurę piszę od zera mając w zasadzie tylko pomysł w głowie. Uwidziałem sobie, że przeznaczę cztery komórki pamięci na każdą cyfrę(...

    Mikrokontrolery   08 Lut 2013 08:47 Odpowiedzi: 10    Wyświetleń: 3519
  • asembler avr - przykladowy program

    Poniewaz ATmega ma rozbudowane funkcje portow najpierw musisz ustawic kierunek portu czyli czy ma byc wejsciem czy wyjsciem. Do tego sluzy rejestr DDRx gdzie x okresla literke portu. W ATmega 8 do dyspozycji masz porty B,C,D przy czym tylko port D jest kompletny. Aby ustawic pin jako wyjscie musisz na odpowiednim bicie ustawic 1. Mozna to zrobic tak:...

    Mikrokontrolery   14 Lis 2005 19:07 Odpowiedzi: 3    Wyświetleń: 9045
  • asembler + AVR + timer. pomocy dla laika

    Witam. Pewnie tematów z podobnymi prośbami było tu już mnóstwo. Niestety nie znalazłem odpowiedzi na nurtujące mnie pytanie. Napisałem taki króciutki programik w asm. .include "m8def.inc" .CSEG .org 0x0000 rjmp RESET .org 0x001C rjmp timer0 RESET: ;inicjowanie stosu ldi r16, LOW(RAMEND) out SPL, r16 ldi r16, HIGH(RAMEND) out SPH, r16 ;poczatkowe ustawienia...

    Mikrokontrolery   30 Wrz 2006 14:10 Odpowiedzi: 2    Wyświetleń: 1659
  • [Asembler] Dodawanie 3 liczb 8-bitowych

    Teraz już sprawy idą w lepszym kierunku. Problematyczny jest jeszcze sposób deklaracji zmiennych w programie. Proponuję pobrać z internetu dowolny assembler na 8051 (np. ASEM-51), wtedy wszystkie błędy składniowe można na bieżąco sprawdzać. Struktura programu (dowolnego) może wyglądać np. tak: - deklaracja zmiennych i stałych, - instrukcja skoku do...

    Mikrokontrolery   26 Cze 2010 22:23 Odpowiedzi: 11    Wyświetleń: 6270
  • Jak nauczyć się asemblera?

    Na pewno do zrozumienia asemblera potrzebna jest ogólna koncepcja programowania. Jak znasz już jakieś języki kompilowane do kodu maszynowego to będziesz mieć łatwiej. Przydatna jest znajomość systemów liczbowych (binarny, ósemkowy, szesnastkowy). Najważniejsza jest dokumentacja do danego procesora dla którego chcesz pisać program. Spis instrukcji, ich...

    Programowanie   10 Lip 2011 07:33 Odpowiedzi: 5    Wyświetleń: 3662
  • [asm]STM32 czy AVR do nauki asemblera?

    Najpierw zadaj sobie pytanie po co chcesz uczyć się asemblera? Bo o ile w przypadku AVR jeszcze jakiś sens tego jest, o tyle w przypadku ARM sensu to nie ma praktycznie żadnego. Oczywiście pisząc w języku wyższego poziomu warto mniej więcej orientować się w asemblerze, czasami się to przydaje, lecz uczenie się samego asemblera współcześnie jest lekko...

    Mikrokontrolery Początkujący   13 Kwi 2018 10:59 Odpowiedzi: 19    Wyświetleń: 1812
  • Co się dzieje wewnątrz mikrokontrolera? Opiszesz mi instrukcje Atmega8a wraz z tym jak to działa

    a co się dzieje wewnątrz mikrokontrolera? Opiszesz mi instrukcje Atmega8a wraz z tym jak to działa, co się dzieje z układem mikrokontrolera? Oczywiście! Omówię, jak działają poszczególne instrukcje Atmega8a w kontekście podanego kodu asemblera oraz jak wpływają one na funkcjonowanie mikrokontrolera. Kod asemblera: ``` sbi DDRC, 0 sbi PORTC, 0 sbi DDRB,...

    Nauka Elektroniki, Teoria i Laborki   31 Mar 2023 20:20 Odpowiedzi: 8    Wyświetleń: 174
  • problem z 2051 i LCD 2x16 na HD44780 w asemblerze

    Noooo, chyba nie jest aż tak źle z moim programem... :? ? Wysyłanie na port jest zrobione tak, jak zazwyczaj robi się to w programach dla wyświetlacza w trubie 4-bit - najpierw robię 'backup' zawartości ACC, później zeruję młodsze 4 bity, wyrzucam ACC na port, włączam RS (albo nie, w zależności czy to dane czy rozkaz), a następnie daję impuls na EN....

    Mikrokontrolery   23 Maj 2003 06:46 Odpowiedzi: 4    Wyświetleń: 2411
  • Książki o programowaniu w Asemblerze

    Dla jakiego procka jest assembler nie ma w zasadzie znaczenia. Ja ostanio mając podstawy (choć może całkiem niezłe) programowania 8086-80386 byłem w stanie spokojnie pisać programy dla AT90s2313 i któregoś 32-bitowego Hitachi. Proponuję naukę asma dla PC, a potem przeczytanie instrukcji. Mam jedną właśnie o at90s2313, ze stronki atmela sciagnieta, dokladny...

    Mikrokontrolery   10 Cze 2004 12:37 Odpowiedzi: 12    Wyświetleń: 4286
  • keil i asembler

    Witajcie! Czy ktos z Was programuje mikrokontrolery w języku asemblera uzywając do tego programu keil? Gdzie mogę znaleść instrukcje dotyczące ustawień programu do pisania w asemblerze? Pozdrawiam grzegorz. Przeniesiono z Programowanie Ogólne. - arnoldziq

    Mikrokontrolery   22 Sie 2004 11:18 Odpowiedzi: 2    Wyświetleń: 1373
  • asembler do 8051

    jest to instrukcja PL do laboratorium. Zawiera ona programowanie wyswietlacza LCD, mnozenie liczb ktore w wyniku daja np 24 bitowa liczbe w kodzie bcd i wiele pozytecznych uwag przy programowaniu.Instrukcja w jezyku polskim.

    Programowanie   22 Kwi 2005 18:04 Odpowiedzi: 0    Wyświetleń: 864
  • kompilacja-asembler proste pytanie proszę o pomoc

    Dzięki za wyjaśnienia zostańmy na chwile przy tym kawałku kodu : ; main loop ; ;r28,r29,r30 is the phase accumulator ; r24,r25,r26 is the adder value determining frequency ; ; add value to accumulator ;load byte from current table in ROM ;output byte to port ;repeat ; LOOP1: add r28,r24 ; 1 adc r29,r25 ; 1 adc r30,r26 ; 1 lpm ; 3 out PORTB,r0 ; 1 rjmpLOOP1...

    Mikrokontrolery   13 Lis 2005 00:03 Odpowiedzi: 29    Wyświetleń: 5443
  • Tablice w asemblerze 8051

    Przez rejestr B sie nie da. Do pobierania danych z pamieci programu sluzy instrukcja MOVC A,(at)A+DPTR. Przyklad: MOV DPTR,#Tablica MOV A,#4 <-chcesz 4 element MOVC A,(at)A+DPTR <-Do A zaladuje 4 element z tablicy ... dalsze instrukcje na A Tablica: DB 1,2,3,4,5,6,7,8,9........... UPDATE: W przykladzie kolegi powyzej to to samo tylko ze marnowane...

    Mikrokontrolery   13 Lis 2005 13:52 Odpowiedzi: 12    Wyświetleń: 3859
  • Zadanie z asemblera :(

    ad. 2. W asmemblerze MC68k :], a co? jak dowolny, to dowolny :] (asm x86 nie znam za bardzo) Założenia: argument funkcji podawany jest przez stos (wskaźnik stosu - rejestr A7, stos rośnie w dół) Wartość (wskaźnik) zwracana jest w rejestrze D0. Reszta rejestrów pozostaje niezmieniona. Za obsługę stosu odpowiada funkcja wywołująca, więc po powrocie z...

    Początkujący Elektronicy   09 Wrz 2005 21:17 Odpowiedzi: 2    Wyświetleń: 1026
  • Atmega8 Przerwanie z T0 [asembler]

    Ale o co konkretnie Ci chodzi ?? Wogole nie wiesz co robia instrukcje czy jak ? Co do programu to jest malo przejrzyscie napisany. Jesli to jest kurs dla poczatkujacych to proponuje poszukac innego. Sam patrzac na to cos z poczatku zglupialem i musialem sie wgapic zeby zrozumiec o co chodzi. Do meritum: Na poczatku sa sa dwie dyrektywy org ktore mowia...

    Mikrokontrolery   25 Wrz 2005 13:31 Odpowiedzi: 8    Wyświetleń: 2906
  • AT89s51 + ISPPROG + ASEMBLER

    Witam !! Mam następujący problem. Wykonałem programator ISP na podstawie schematu STK200 z instrukcji BASOMA. I mam następujące pytania. Po pierwsze, czy będzie on prawidłowo działał z programem ispprog ?? U mnie zczytuje sygnaturę procesora i niby programuje procesor, weryfikacja Flasha też przebiega poprawnie, ale niestety procesor milczy. Kolejną...

    Mikrokontrolery   16 Lip 2006 17:09 Odpowiedzi: 9    Wyświetleń: 2487
  • ATtiny 12: asembler - zwiekszanie zmiennej w przerwaniu

    ...Niestety - przerwanie wywołuje się tylko pierwszy raz... :cry: Bo tak napisałem kod , że przerwanie samo siebie wyłacza , byś napewno widział , że zadziałało ;) Twoje instrukcje , poza włączaniem i wyłączaniem pullupów na PORTB , nic więcej nie robią .Ty pewnie chcesz pomrugać LED-ami na tym porcie ? Instrukcje ORI/ANDI , ustawiają/kasują bity.Jeśli...

    Mikrokontrolery   06 Sie 2006 02:24 Odpowiedzi: 11    Wyświetleń: 1954
  • Asembler 8051 potrzebny program

    ale możesz wykorzystywać wewnętrzne funkcje DSM51 czy masz wklepaś instrukce obsługi wyświetlacza komenda po komendzie? Jeśli to drugie to mogę pomóc ale musisz wypisać gdzie i jak jest podpięty konkretnie wyświetlacz i ile ma linii/znaków... Dodano po 6 masz gotowca: ;***************************************... ; WY—WIETLACZ ALFANUMERYCZNY...

    Mikrokontrolery   15 Mar 2007 17:39 Odpowiedzi: 1    Wyświetleń: 5288
  • AVR Asembler i tablica w SRAM

    Witam! Od paru dni uczę się pisać programy w asemblerze na AVR (dokładnie AtMega16) i mam następujący problem na którego nie potrafię rozwiązać: próbuje stworzyć tablice danych w pamięci SRAM aby odwoływać się do nich instrukcją STS jednak wpisanie danych w następujący sposób nie działa: .dseg bus: .db 0xc2, 0xc6, 0xce, 0xcc natomiast "ręczne wklepywanie...

    Mikrokontrolery   15 Kwi 2007 17:32 Odpowiedzi: 1    Wyświetleń: 2139
  • Timer T0 Asembler 8051

    Witam. Mam taki o to problem. Mam projekt stopera na at89s8253 przy użyciu Timer T0. Przy inicjalizacji przerwania od T0 czas zaczyna być odmierzany.. Wszystko ładnie śmiga, ale niestety nagle czas się przestaje zmieniać ( na tej samej wartości ).. W przerwaniu nic nie zmieniam odnośnie ustawień T0 .. Przykładowy program przerwania: OBS_T0 INC R3 CJNE...

    Mikrokontrolery   08 Cze 2007 15:24 Odpowiedzi: 4    Wyświetleń: 4744
  • Asembler - zapisywanie liczby trzycyfrowej

    Sądząc z twojej chęci do myślenia i czytania to pewnie jeszcze trzeba by pójść i zaliczyć za ciebie ten projekt :( :( Algorytm był już podany w tym temacie (dla ułatwienia podam, że był zatytułowany algorytm 2. Rozpisz go sobie w formie jakiej od ciebie wymagają. Inne liczby wpisujesz do R0 przed wywołaniem konwersja. Błagam nie zostawaj serwisantem...

    Początkujący Elektronicy   11 Paź 2007 18:23 Odpowiedzi: 23    Wyświetleń: 2045
  • kompilator asemblera do pamięci eprom

    Witam! Rozumiem, że masz napisany w notatniku program w asemblerze procka 8051 i chcesz go skonwertować do postaci .BIN lub .HEX, aby uzyskac plik dla programatora pamięci równoległych typu 27xxx. Użyj jakiegoś CROSSASSEMBLERA. Ja jak się kiedyś w to bawiłem, to używałem METASSEMBLERA C16, ale to jeszcze pod DOSem działało he, he. Podawalo się ścieżkę...

    Projektowanie Układów   25 Paź 2007 08:14 Odpowiedzi: 5    Wyświetleń: 2379
  • Asembler - dziwna sprawa.

    Po zmianie radio buttona wywołujesz SetDlgItemText i od tej pory nie wiesz co system zrobi..... 1. cmp Len, 1 2.jae wychodzimy 3. invoke GetDlgItem, hWnd, 1060 4. invoke SendMessage, eax, BM_GETCHECK, 0, 0 5. .if eax==BST_CHECKED 6. invoke SetDlgItemText, hWnd, EDIT1_ID, addr Bufor1 7. invoke SetDlgItemText, hWnd, EDIT2_ID, addr Bufor2 8. inc Len 9....

    Programowanie   12 Mar 2008 19:16 Odpowiedzi: 15    Wyświetleń: 1407
  • Pic18F2520 transmisja i2c - asembler, dziwne zachowanie

    Od jakiegoś czasu próbuję uruchomić i2c na 18f2520 i podłączonym do niego termometrze cyfrowym AD7415. Z tego co napisane jest w instrukcji do AD7415 najpierw należy wysłać numer rejestru z którego będziemy czytali. Ale problem mam już na samym początku. Niezależnie od tego czy układ mam podłączony czy nie pic mi mówi że przyszło ACK od AD7415. Poniżej...

    Mikrokontrolery   03 Maj 2008 00:32 Odpowiedzi: 0    Wyświetleń: 869
  • Własności mikrokontrolera a jakość kodu asemblerowego

    Na pewno na pierwszym miejscu jest zestaw instrukcji. Na przykład możliwość łatwego adresowania tablic obiektów o rozmiarze większym niż 1 bajt powiedzmy w ARM, czy w MC68020 i wyższych, lub na przykład wykonywanie operacji na 16 i więcej bitach za pomocą instrukcji operujących na danych ośmiobitowych (dodawanie, odejmowanie, porównanie itd. z propagacją...

    Mikrokontrolery   25 Cze 2008 13:31 Odpowiedzi: 8    Wyświetleń: 1316
  • Jaki język wybrać 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ń: 6078
  • lista rozkazow asemblera do at91sam7s

    witam czy moze ktos udostepnic instrukcje asemblera do at91sam7s pozdrawiam

    Mikrokontrolery   08 Paź 2008 14:05 Odpowiedzi: 1    Wyświetleń: 974
  • [asembler] Wczytanie ciągu bajtów i operacje na nim.

    Moje zadaniepolega na tym że do aplikacji po przez pipe jest przesyłany losoby ciąg bajtów, długość duża, bez znaczenia. I teraz należy odczytać 2 pierwsze bajty i przekształcić je na liczbę szesnastkową (wsumieto już jest) i następnie wczytać pozostałe bajty w ilości takiej jak wartość tej liczby, następnie znów 2 bajty i liczbę. Liczbę1 i Liczbę2...

    Programowanie   11 Lis 2008 15:22 Odpowiedzi: 0    Wyświetleń: 2555
  • Asembler AVR, od czego zacząć

    Myślę, że jeśli piszesz w C i używasz GCC - to jedną z najlepszych podpowiedzi jak i co robić w asemblerze jest właśnie C. Tzn chodzi o to, że można sobie jak na dłoni podejrzeć pliki w których masz cały kod napisany przez ciebie w C - przetłumaczony na asm i to z dobrymi opisami - co i jak. Czytanie tych plików to bardzo dobra lektura poważnie. Czasem...

    Mikrokontrolery   30 Gru 2008 18:24 Odpowiedzi: 7    Wyświetleń: 3925
  • Pytanie z asemblera - jak zamienić na TASM

    Mam wątpliwości, czy to jest cały program. Moim zdaniem jest to wyrwana z jakiejś większej całości procedura. To chyba jest cały program, tyle że ten asembler pewnie dokleja przynajmniej kod zakończenia procesu. Generalnie mam wrażenie że autor pytania jest leniem. Miał napisać jakiś program na zaliczenie, dostał/znalazł gdzieś kawałek kompletnego...

    Programowanie Początkujący   04 Sty 2009 05:21 Odpowiedzi: 6    Wyświetleń: 1742
  • [Atmeag8][asembler] Problem z pętlą

    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ń: 1628
  • [Asembler] Dodawanie i odejmowanie w U2

    Skoro masz program, i mówimy o asemblerze to odpowiednie instrukcje potrzebują konkretną liczbę cykli procesora na wykonanie - przeanalizuj program zgodnie z dokumentacją techniczną procesora (uwzględniając częstotliwość z jaką będzie pracował)... co do poprawności - kod U2 służy głównie do wykonywania obliczeń na liczbach ze znakiem. Jak dla mnie -...

    Programowanie   28 Mar 2009 12:07 Odpowiedzi: 1    Wyświetleń: 4139
  • [8051][asembler]klawiatura 4x4

    Jestem początkujący jeśli chodzi o asemblera i mikrokontrolery i próbuję napisać sobie program do wykrycia który klawisz klawiatury został naciśnięty. Czy ten program poniżej by działał? Założenia: klawiatura matrycowa 4x4 jest podpięta do portu P1 mikrokontrolera w ten sposób, że wiersze (S0-S3,S4-S7,S8-S11,S12-S15) są podpięte pod piny P1.0-P1.3 a...

    Mikrokontrolery   03 Maj 2009 19:09 Odpowiedzi: 1    Wyświetleń: 2910
  • Asembler (Gnu As) - prosty programik

    Slicznie Ci dziekuje... Napisalem pierwsza instrukcje i dziala... Prosze jeszcze o pomoc... wydawalo to mi sie banalne... ale niestety znowu mi tradycyjnie nie dziala :( Program teraz wyswietla mi odpowiedniki w ASCII elementu tablicy data1 ... Jaka instrukcja "zamienie" to na cyfry??? Probuje dodac 0x30 addl $0x30, %ecx ... Ale to jest zle... Liczbe...

    Programowanie Początkujący   18 Maj 2009 23:28 Odpowiedzi: 7    Wyświetleń: 2063
  • [AVR][ATMega8] Procedury I2C w asemblerze

    Witam wszystkich forumowiczów. Zmagam się z nawiązaniem komunikacji poprzez I2C procesora ATmega8 oraz układu RTC PCF8583. Na wstępie napiszę, że linie SDA i SCL są podciągnięte do VCC przez rezystory 1K. Układ pracuje z kwarcem wewnętrznym 1MHz. Podprogram "dwiems" generuje opóźnienie rzędu 2ms. Podprogram "blad" wywołuje pętle, która zapala diode...

    Mikrokontrolery AVR   22 Sty 2010 11:22 Odpowiedzi: 9    Wyświetleń: 2959
  • Asembler na Intel w cygwin

    Witam Potrzebuje pomocy w napisaniu funkcji jezykiem asembler na Intelu. Program, na ktorym ma byc wykonane zadanie to CygWin. Poszczegolne funkcje opisane sa w pliku , mozna przetestowac pozniej ich poprawnosc dzialania w programie napisanym przez wykladowce Mprov (program dolaczony). Potrzebna jest tez instrukcja, czyli opis kazdej funkcji : jak sie...

    Komputery Bazar   11 Maj 2010 20:12 Odpowiedzi: 0    Wyświetleń: 660
  • [ASEMBLER] konwersja z pliku hex na asm

    Wybrałeś drogę przez "pokrzywy" :-). Może i dobrze. Jak się poparzysz to będziesz inaczej patrzył na temat programowania. W sumie można i deasemblować. Ale zobacz pierwsze linijki (zaraz po etykiecie start). Moim zdaniem wpakowana jest tam instrukcja bez sensu (jeżeli flaga ustawiona lub wyzerowana to skocz do...). Kod po deasemblacji jest "nienaturalny"....

    Mikrokontrolery   28 Cze 2010 11:48 Odpowiedzi: 9    Wyświetleń: 4149
  • [atmega168][c] obsługa przerwania - wstawka w asemblerze

    Witam Mam następujący problem, działający program obsługi jest taki: ISR(TIMER1_OVF_vect){ UDR0= Buff[rd]; rd = (rd + 1) % 256; UDR0= Buff[rd]; rd = (rd + 1) % 256; } program działa, ale jest za wolny, te kilka instrukcji kompilator zmienia na 122 linie w asm. Najlepiej byłoby napisać tę funkcję w asemblerze, niestety do tej pory pisaałem tylko w C....

    Mikrokontrolery AVR   22 Lis 2010 20:02 Odpowiedzi: 6    Wyświetleń: 996
  • [Asembler 8051] Obsługa wyświetlacza, przycisków.

    Witam. Szczęśliwie dla użytkowników praktycznie wszystkie wyświetlacze alfanumeryczne LCD obsługuje się tak samo. Ich chipy sterujące są zgodne z HD44780. W skrócie obsługa LCD'ka wygląda tak: - inicjalizacja (zestaw komend sterujących, ustawia się min. sposób podłączenia 4/8 bit, ilość linii itp itd.). Sprawa dosyć dobrze opisana w większości datasheet'ów...

    Mikrokontrolery   04 Gru 2010 12:56 Odpowiedzi: 3    Wyświetleń: 4158
  • Asembler 8051 - gdzie wstawić kod, aby przerwać wyświetlanie tekstu?

    Witam Mam pytanie dotyczące programu. Wyświetlam tekst na wyświetlaczu lcd i chcę przerywać to za pośrednictwem klawisza enter. Gdzie wstawić odpowiedni kawałek kodu, aby wciśnięcie entera powodowało przerwanie wyświetlania tekstu. Kod wyświetlania: [syntax=asm]LJMP START ORG 100H START: MOV R0,#LCDWC ;adres wpisu instrukcji MOV R1,#LCDRC ;adres odczytu...

    Mikrokontrolery   10 Sie 2011 09:30 Odpowiedzi: 3    Wyświetleń: 2497
  • Który asembler prostszy PIC czy AVR

    Ja mam takie zdanie że rzekoma "prostota" assemblera PICów wcale prostotą nie jest. Raz że instrukcji jest mało i żeby zrobić byle co to trzeba to poskładać ze 100 innych instrukcji (choćby mnożenie), to jeszcze jest wąskie gardło w postaci chyba tylko jednego pełnosprytnego rejestru (taki akumulator). Na AVR masz bogaty zestaw instrukcji (np. jest...

    Mikrokontrolery   05 Lip 2011 15:54 Odpowiedzi: 5    Wyświetleń: 1550
  • AVR, Asembler, Szybkie liczenie CRC8, x^8+x^5+x^4+1, 1-Wire

    Ok, już sprawdziłem powyższy kod. Jak się okazało, jest w nim błąd. Instrukcja ROR, mogłaby być wykorzystana, gdyby flaga C zawierała wartość najmłodszego bitu rejestru przed wykonaniem operacji. Zamiast ROR, użyłem więc kolejno instrukcji BST, LSR, BLD, niestety kod wydłużył się o 2 CK. Czy ktoś ma pomysł na zoptymalizowanie tego kodu? [syntax=asm]ldi...

    Mikrokontrolery AVR   01 Lut 2012 19:59 Odpowiedzi: 5    Wyświetleń: 1575
  • Przeznaczenie operatorów w asemblerze 8051.

    Nie 30, tylko 6 plików... No dobra, Ctrl+C, Ctrl+V: ADD A , Rn do akumulatora dodawana jest zawartość rejestru Rn A <− A + Rn gdzie Rn = R0...R7 (jeden z rejestrów roboczych) kod: 0 0 1 0 1 n2 n1 n0, gdzie n2...n0 – wskazują na R0...7 stąd: 28h−2Fh cykle: 1 bajty: 1 przykład: ADD A , R2 – ADD A , adres do akumulatora dodawana...

    Mikrokontrolery   05 Cze 2012 19:59 Odpowiedzi: 3    Wyświetleń: 1959
  • Asembler, kod uzyskany przez IDA

    Disasemblacja kodu i ponowna kompilacja nie jest na ogół możliwa. Wynika to z faktu, że mając plik binarny tak naprawdę do końca nie wiadomo, które jego bajty odpowiadają za instrukcje, a które - za dane (co zresztą potwierdza model maszyny Turinga). Oczywiście asemblery na ogół mają jakieś dobre heurezy, podążające za kodem, jednak nigdy w 100% nie...

    Programowanie Początkujący   15 Sty 2013 23:02 Odpowiedzi: 5    Wyświetleń: 1461
  • Jak przejść z asemblera na język C?

    Do tej pory pisząc w asemblerze znałem architekturę wewnętrzną danego procesora i odwoływałem się do danego rejestru W C jest dokładnie to samo :) Tylko że zamiast używać assemblerowych instrukcji i operowania na rejestrach roboczych, piszesz "równaniami" w stylu REJESTR = (1<<BIT) i nic Cię więcej nie obchodzi. Może to z początku wyglądać dziwnie,...

    Mikrokontrolery AVR   11 Lut 2013 22:41 Odpowiedzi: 17    Wyświetleń: 2766
  • [ATMEGA][ASEMBLER] - Długa pętla w asemblerze i dziwna matematyka.

    To jest prosta pętla wykonuje się tyle razy jaki długi jest rejestr żeby ją przedłużyć można zrobić na dwa sposoby dobudować jeszcze jedną pętlę ,która wykona obecną n razy lub rozszerzyć rejestr do długości 3 bajtów wykonując to samo odejmowanie przeniesienia na tym najwyższym i będzie to samo . Dla bezpieczeństwa między sbi portx i cbi portx warto...

    Mikrokontrolery AVR   11 Paź 2013 20:25 Odpowiedzi: 22    Wyświetleń: 3636
  • Asembler - Opóźnienie w Asemblerze

    Znasz znaczenie DJNZ? Decrement Jump if Not Zero. Zmniejsza wartość podanego rejestru, a następnie wykonuje skok - gdy wartość (rejestru) wciąż jest <> 0. Jak wiadomo czas wykonywania instrukcji jest niezerowy - stąd powstaje "regulowane " (podanymi wartościami) opóźnienie. Zmienia się bowiem liczba iteracji pętli - więc i liczba wykonanych instrukcji....

    Programowanie Początkujący   26 Lut 2013 12:08 Odpowiedzi: 4    Wyświetleń: 1551
  • ATmega8A, Asembler i wektory - bad_interrupt Przy większości wektorów

    Adres definiujesz właśnie tak jak pokazałeś - dyrektywą org. Symbol INT0addr to tylko symbol, któremu przypisana jest jakaś wartość. W asemblerze nie ma typów, więc wszystko zależy od programisty. Zdefiniujesz, że INT0addr ma np. 64, to .org INT0addr spowoduje, że następna instrukcja trafi pod adres 64. Co do języka - rozumiem, narzut to dobry powód...

    Mikrokontrolery Początkujący   01 Kwi 2015 21:05 Odpowiedzi: 11    Wyświetleń: 951
  • XMega128 - Sprawdzania warunku w Asemblerze

    Tak. Na początek wyrzucić RET po RJMP Piksel_rowna_sie_jeden. A następnie, analizując ten zestaw instrukcji napisać równoważny kod: [syntax=armasm]Piksel_rowna_sie_zero: RET [/syntax] Skoro kasujesz R16 instrukcją CLR R16, to po co ładujesz tam literał przez LDI R16,0? Bez sensu. Skoro w R16 jest zero, które wymusiłeś, to po co sprawdzać warunek czy...

    Mikrokontrolery AVR   06 Lis 2015 19:35 Odpowiedzi: 2    Wyświetleń: 642