asembler instrukcja

Znaleziono około 740 wyników dla: asembler instrukcja
  • [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...

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

    Kolega cristof_w ma po prostu złe nawyki z programowania c/bascom. W procesorze nie ma żadnego wydzielonego miejsca gdzie należy cokolwiek definiować albo umieszczać . Pamięć flash jest do twojej dowolnej dyspozycji i co chcesz gdzie chcesz umieszczasz. Musisz tylko wziąć pod uwagę że pierwsze komórki...

    Mikrokontrolery   23 Mar 2013 18:28 Odpowiedzi: 12    Wyświetleń: 3855
  • 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ń: 1191
  • 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ń: 1098
  • [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...

    Mikrokontrolery AVR   05 Cze 2010 08:53 Odpowiedzi: 1    Wyświetleń: 1542
  • [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,...

    Mikrokontrolery   08 Lut 2013 08:47 Odpowiedzi: 10    Wyświetleń: 3450
  • 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...

    Mikrokontrolery   28 Mar 2005 18:43 Odpowiedzi: 6    Wyświetleń: 2211
  • [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ń...

    Mikrokontrolery ARM   18 Sty 2011 03:21 Odpowiedzi: 2    Wyświetleń: 1379
  • 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...

    Mikrokontrolery   14 Lis 2005 19:07 Odpowiedzi: 3    Wyświetleń: 9003
  • 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 !!!) ;*************************************...

    Mikrokontrolery   20 Mar 2007 22:21 Odpowiedzi: 0    Wyświetleń: 819
  • 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...

    Programowanie   19 Paź 2006 13:35 Odpowiedzi: 3    Wyświetleń: 4374
  • [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: -...

    Mikrokontrolery   26 Cze 2010 22:23 Odpowiedzi: 11    Wyświetleń: 6123
  • 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)...

    Mikrokontrolery   30 Wrz 2006 14:10 Odpowiedzi: 2    Wyświetleń: 1641
  • 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...

    Początkujący Elektronicy   12 Mar 2008 21:30 Odpowiedzi: 12    Wyświetleń: 2847
  • 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...

    Mikrokontrolery   10 Lut 2009 18:47 Odpowiedzi: 0    Wyświetleń: 1076
  • 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...

    Programowanie   10 Lip 2011 07:33 Odpowiedzi: 5    Wyświetleń: 3515
  • [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...

    Mikrokontrolery Początkujący   13 Kwi 2018 10:59 Odpowiedzi: 19    Wyświetleń: 1653
  • 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,...

    Programowanie Początkujący   04 Sty 2009 05:21 Odpowiedzi: 6    Wyświetleń: 1646
  • Asembler, 8051, wpisane liczby 12 bitowej do rejestru TH0

    Chodzi mi o polecenie MOV TH0, #F0Fh. Asembler zasygnalizuje błąd - nieznana nazwa F0Fh. Dla asemblera to NIE JEST liczba. Jeśli już poprawisz tak, żeby była liczbą - asembler zasygnalizuje przekroczenie zakresu, bo argument tej instrukcji może mieć tylko 8 bitów.

    Mikrokontrolery   26 Cze 2017 21:34 Odpowiedzi: 9    Wyświetleń: 936
  • 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...

    Mikrokontrolery   16 Wrz 2006 18:28 Odpowiedzi: 5    Wyświetleń: 6812
  • 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: ;*************************************...

    Mikrokontrolery   15 Mar 2007 17:39 Odpowiedzi: 1    Wyświetleń: 5216
  • 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...

    Mikrokontrolery   08 Cze 2007 15:24 Odpowiedzi: 4    Wyświetleń: 4672
  • 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...

    Programowanie   12 Mar 2008 19:16 Odpowiedzi: 15    Wyświetleń: 1347
  • [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...

    Programowanie   11 Lis 2008 15:22 Odpowiedzi: 0    Wyświetleń: 2522
  • [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...

    Mikrokontrolery AVR   22 Sty 2010 11:22 Odpowiedzi: 9    Wyświetleń: 2851
  • 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...

    Mikrokontrolery   05 Lip 2011 15:54 Odpowiedzi: 5    Wyświetleń: 1514
  • 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....

    Mikrokontrolery AVR   14 Maj 2020 13:28 Odpowiedzi: 10    Wyświetleń: 705
  • 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ń: 1349
  • 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...

    Mikrokontrolery   03 Paź 2006 15:40 Odpowiedzi: 2    Wyświetleń: 1218
  • 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,...

    Programowanie   07 Paź 2010 09:56 Odpowiedzi: 22    Wyświetleń: 2735
  • [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...

    Programowanie Początkujący   23 Wrz 2012 17:30 Odpowiedzi: 2    Wyświetleń: 1719
  • [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...

    Mikrokontrolery AVR   11 Paź 2013 20:25 Odpowiedzi: 22    Wyświetleń: 3591
  • 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...

    Programowanie Początkujący   26 Lut 2013 12:08 Odpowiedzi: 4    Wyświetleń: 1512
  • [Asembler] Zegar w asemblerze 8051

    ANL - po prostu funkcja logiczna AND SWAP - zamienia tetrady akumulatora np. przed ACC=0x4A a po wykonaniu instrukcji ACC=0xA4. Zdecydowanie ten program pisał jakiś straszny paprok. Szkoda czasu na analizę. To co chcesz zrobić polega na prostej zmianie adresu rejestru odczytywanego z RTC, ale znalezienie...

    Programowanie Początkujący   09 Cze 2017 19:53 Odpowiedzi: 2    Wyświetleń: 1644
  • 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...

    Mikrokontrolery   23 Maj 2003 06:46 Odpowiedzi: 4    Wyświetleń: 2390
  • 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...

    Mikrokontrolery   10 Cze 2004 12:37 Odpowiedzi: 12    Wyświetleń: 4232
  • 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ń: 846
  • 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 ;...

    Mikrokontrolery   13 Lis 2005 00:03 Odpowiedzi: 29    Wyświetleń: 5407
  • 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........... ...

    Mikrokontrolery   13 Lis 2005 13:52 Odpowiedzi: 12    Wyświetleń: 3742
  • 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ę...

    Początkujący Elektronicy   09 Wrz 2005 21:17 Odpowiedzi: 2    Wyświetleń: 1011
  • 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...

    Mikrokontrolery   06 Sie 2006 02:24 Odpowiedzi: 11    Wyświetleń: 1897
  • 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...

    Programowanie   19 Sty 2007 18:44 Odpowiedzi: 3    Wyświetleń: 2451
  • 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... jra main0 bo mniej wiecej...

    Mikrokontrolery   07 Wrz 2007 18:12 Odpowiedzi: 13    Wyświetleń: 2338
  • 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ń: 5985
  • [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...

    Mikrokontrolery   12 Mar 2009 00:07 Odpowiedzi: 10    Wyświetleń: 1577
  • 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...

    Programowanie Początkujący   18 Maj 2009 23:28 Odpowiedzi: 7    Wyświetleń: 2003
  • [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...

    Mikrokontrolery   04 Gru 2010 12:56 Odpowiedzi: 3    Wyświetleń: 4053
  • 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: ...

    Mikrokontrolery   10 Sie 2011 09:30 Odpowiedzi: 3    Wyświetleń: 2470
  • 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...

    Mikrokontrolery AVR   01 Lut 2012 19:59 Odpowiedzi: 5    Wyświetleń: 1539
  • 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:...

    Mikrokontrolery   05 Cze 2012 19:59 Odpowiedzi: 3    Wyświetleń: 1917
  • 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_ze... kasujesz R16 instrukcją CLR R16, to po co ładujesz tam literał przez LDI R16,0? Bez sensu. Skoro w R16 jest...

    Mikrokontrolery AVR   06 Lis 2015 19:35 Odpowiedzi: 2    Wyświetleń: 603
  • Asembler 8086 - Funkcja Test i jej dokladne dzialanie

    instrukcja TEST jest odpowiednikiem instrukcji AND, przy czym wynik operacji nie jest zapisywany z powrotem do pierwszego argumentu, zostają jedynie ustawione flagi S, Z i P stosownie do wyniku operacji. (x86_instruction)

    Programowanie   06 Gru 2016 14:09 Odpowiedzi: 1    Wyświetleń: 984
  • Mikrokontroler 8051, asembler, diody, opóźnienie

    Nie podałeś w jakim środowisku będzie uruchamiany kod ale AD1: Diody zapalą się jeżeli w układzie docelowym stan '1' zapala diodę. Po instrukcji jmp nie dajemy przecinka, przecinek występuje tylko jeżeli rozdzielamy parametry rozkazu. Chyba że jest to specyfika używanego assemblera. AD2: Dobrze...

    Mikrokontrolery   28 Mar 2017 07:11 Odpowiedzi: 3    Wyświetleń: 819
  • [STM32F1][c/asm] - ilość cykli zegara miedzy dwoma kolejnymi instrukcjami ldr

    mimo wszystko człowiek nauczył się czegoś o timerach i asm Moim zdaniem asembler na pewnym etapie nauki jedynie zaciemnia obraz zmuszając do koncentrowania się na szczegółach, tracąc zarazem szerszy kontekst. Nie trzeba wertować dokumentacji. Wystarczy zapoznać się z ogólnym opisem procesora --...

    Mikrokontrolery ARM   02 Lis 2018 14:41 Odpowiedzi: 7    Wyświetleń: 669
  • 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...

    Mikrokontrolery   25 Wrz 2005 13:31 Odpowiedzi: 8    Wyświetleń: 2873
  • 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...

    Mikrokontrolery   20 Maj 2006 06:51 Odpowiedzi: 0    Wyświetleń: 2470
  • 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...

    Mikrokontrolery   16 Lip 2006 17:09 Odpowiedzi: 9    Wyświetleń: 2460
  • 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:...

    Mikrokontrolery   15 Kwi 2007 17:32 Odpowiedzi: 1    Wyświetleń: 2109
  • 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...

    Projektowanie Układów   25 Paź 2007 08:14 Odpowiedzi: 5    Wyświetleń: 2307
  • 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...

    Mikrokontrolery   03 Maj 2008 00:32 Odpowiedzi: 0    Wyświetleń: 842
  • 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ń: 941
  • 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...

    Mikrokontrolery   30 Gru 2008 18:24 Odpowiedzi: 7    Wyświetleń: 3844
  • [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...

    Programowanie   28 Mar 2009 12:07 Odpowiedzi: 1    Wyświetleń: 4106
  • [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)...

    Mikrokontrolery   03 Maj 2009 19:09 Odpowiedzi: 1    Wyświetleń: 2862
  • 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...

    Komputery Bazar   11 Maj 2010 20:12 Odpowiedzi: 0    Wyświetleń: 639
  • 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...

    Programowanie   16 Cze 2010 09:05 Odpowiedzi: 4    Wyświetleń: 7013
  • [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...

    Mikrokontrolery   28 Cze 2010 11:48 Odpowiedzi: 9    Wyświetleń: 4023
  • [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ć...

    Mikrokontrolery AVR   22 Lis 2010 20:02 Odpowiedzi: 6    Wyświetleń: 972
  • 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...

    Mikrokontrolery AVR   26 Lip 2012 20:52 Odpowiedzi: 6    Wyświetleń: 3423
  • 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,...

    Programowanie Początkujący   15 Sty 2013 23:02 Odpowiedzi: 5    Wyświetleń: 1440
  • 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ę...

    Mikrokontrolery AVR   11 Lut 2013 22:41 Odpowiedzi: 17    Wyświetleń: 2733
  • ATmega8A, Asembler i wektory - bad_interrupt Przy większości wektorów

    No właśnie każe promotor, każe... :( Ostatnie pytanie: Czy zamiast reti, które powraca z przerwania ustawiając I, mogę napisać skok do samego przerwania, a na końcu jego obsługi wykonać powrót ze wskaźnikiem I? Widywałem też takie rozwiązania (poradniki w internecie) ale nie bardzo temu ufam. Doczytałem...

    Mikrokontrolery Początkujący   01 Kwi 2015 21:05 Odpowiedzi: 11    Wyświetleń: 849
  • adresowanie posrednie(???) i asembler

    Odpowiedniki 51 DALLASA/MAXIMA maja nawet dodatkowa instrukcje ktora automatycznie inkrementuje R0 po przesłaniu.

    Mikrokontrolery   10 Wrz 2009 13:52 Odpowiedzi: 7    Wyświetleń: 5687
  • problem z programem w asemblerze

    Od początku: - nie mozna wykonać instrukcji MOV A,(at)DPTR , przy korzystaniu ze znacznika DPTR musisz użyć MOVX lub MOVC (nie analizowalem, ktory musi być użyty w programie) - JZ WYSW0.0 raczej każdy interpreter potraktuje to jako błąd ponieważ uzna, że to adres bitowy. staraj sie raczej używac...

    Mikrokontrolery   09 Kwi 2003 13:10 Odpowiedzi: 2    Wyświetleń: 1218
  • 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...

    Mikrokontrolery   11 Sty 2004 23:39 Odpowiedzi: 10    Wyświetleń: 5507
  • Program w języku asemblera do uzyskania efektu laserowego ??

    A nie warto bylo wejrzec na strone atmela <-- assembler po nacisnieciu na plik sam sie rozpakuje potem odpalasz "asm51.exe" wpisujesz "laser.asm"(po uprzednim skopiowaniu tego pliku do katalogu z assemblerem) wciskasz Enter i masz piekny plik hex!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...

    Mikrokontrolery   09 Wrz 2003 22:59 Odpowiedzi: 8    Wyświetleń: 1648
  • AVRGCC & asembler

    Jasne. Ale robi to tak (fragment pliku *.lst) : SIGNAL(SIG_INTERRUPT0) {//-AUX_RD : patrz schemat!!! 82: 1f 92 push r1 84: 0f 92 push r0 86: 0f b6 in r0, 0x3f ; 63 88: 0f 92 push r0 8a: 11 24 eor r1, r1 8c: 8f 93 push r24 8e: 9f 93 ...

    Mikrokontrolery   09 Lip 2012 17:42 Odpowiedzi: 14    Wyświetleń: 4280
  • 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ń: 4906
  • [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ń: 2120
  • Zasady programowania w asemblerze

    www.google.com is your friend po sieci krazy piekny opis po ang. calego 8051 wlacznie ze wszystkimi instrukcjami assemblera i co nie tylko. Ja to mam w formie papierkowej i wiernie mi sluzy :) Jak chcesz po polsku to tez sa jakies mniejsze opisy, ale mozna kupic calkiem sensowne ksiazki -> patrz...

    Programowanie   06 Kwi 2005 13:28 Odpowiedzi: 4    Wyświetleń: 1182
  • Asembler

    Na poczatku kazdego programu umieszcza sie tzw Tablice wektorow przerwan. Procesor ma zaszyte na stale pod jaki adres ma skoczyc gdy otrzyma przerwanie. Gdy otrzyma takowe skacze w odpowiednie miejsce tablicy. Po drodze na stosie zachowuje aktualny adres licznika programu zeby wiedzial w ktore miejsce...

    Mikrokontrolery   18 Kwi 2005 19:26 Odpowiedzi: 9    Wyświetleń: 1401
  • BASCOM, asembler i tablica funkcji

    W odpowiedzi dla "zumek": Na celu miałem optymalizację pamięciową programu. chciałem zaoszczędzić na instrukcjach. Jeśli chodzi o Bascoma i Asm to Bascom ma wygodne jak dla mnie środowisko (edytor, kompilator, programator) a procedurki w asm mało zajmują i drogą ewolucji zacząłem pisać całość kodu...

    Mikrokontrolery   24 Kwi 2005 18:44 Odpowiedzi: 7    Wyświetleń: 1868
  • asembler problem z dzielenie 2 liczb ?

    popatrz sobie pod debugerem w ktorym miejscu rozpoczyna sie twoj kod: w/g mojego oka ostatnia intrukcja 'end koniec ' mowi iz instrukcja pierwsza jest za etykieta koniec: a wiec program zaczyna dzialanie od: mov AX,4C00h ;zakoncz int 21h ; program nie wykona sie to co chcesz, poczatek...

    Programowanie   09 Gru 2005 15:12 Odpowiedzi: 2    Wyświetleń: 3824
  • asembler 8086

    Witam, te dane nie zostyały sprecyzowane, poprzedni mój post to był fragment zadania, ale należy załóżyć że bedzie to program typu .com problem rozwiązałem za pomcą instrukcji "lea si,tablica" , a wczytywanie danych za pomoca "mov al,ds:[si]" ,pozdrawiam i dzięki za zainteresowanie

    Programowanie   09 Wrz 2005 19:32 Odpowiedzi: 2    Wyświetleń: 1163
  • avr asembler, pytanie laika

    Skorzystaj z breakpoint-ów i obserwuj Cycle Counter i Stop Watch .Dowiesz się ile cykli i ile czasu zużywają poszczególne instrukcję czy procedurki.Możliwości jest wiele :D Piotrek

    Mikrokontrolery   12 Lis 2005 16:11 Odpowiedzi: 15    Wyświetleń: 3643
  • asembler w pascalu

    Pomocy. Niewiem czemu ale jak pisze w pascalu instrukcje pod asm. to mi wypala ciągle jakiś blad, a niby program dobry. np. mov ax,13h - pisze nieznany identyfikator ax. czym to moze być spowodowane?

    Programowanie   15 Gru 2005 20:35 Odpowiedzi: 12    Wyświetleń: 3020
  • 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...

    Mikrokontrolery   07 Kwi 2006 20:59 Odpowiedzi: 9    Wyświetleń: 1776
  • Atmega8, asembler, miganie diody

    Niby dlaczego za małe(krótkie) Procedury delay liczą 256*256 cykli co daje trochę ponad 65ms dla zegara 1 MHz. Procedury, które podałem łatwo dostosować do dowolnego zegara. Wystarczy pozmieniać wartości ładowane do odpowiednich rejestrow. W komentarzach podane są cykle zegarowe zajmowane przez...

    Mikrokontrolery   16 Cze 2006 12:54 Odpowiedzi: 18    Wyświetleń: 8914
  • Asembler 89c2051, int0, Led

    Kilka pytań i spraw, ktore być mogą okazać się pomocne: Z wartości przeładowania T0 (D8EF) i faktu że przerwanie chodzi 100 razy/sek domyślam sie ze używasz kwarcu 12MHz . Jednak jesli ma to byc równo 100Hz to zauważ że podana u ciebie wartosć początkowa jest za mała o 1, bo powinno byc: T0pocz...

    Mikrokontrolery   25 Lip 2006 17:29 Odpowiedzi: 10    Wyświetleń: 2082
  • Asembler AVR - wyjaśnienie działania programu...

    1. dyrektywa asemblera .cseg .org "mówi" kompilatorowi od jakiego adresu umieścić kod wynikowy programu po skompilowaniu 2. stosu mógłbyś nie używać tylko wtedy gdybyś nie używał instrukcji typu rcall lub innych skoków do podprocedur, które muszą odłożyć na stosie punkt do którego ma wrócić program...

    Mikrokontrolery   29 Sty 2007 19:41 Odpowiedzi: 4    Wyświetleń: 3804
  • Asembler - podstawy, programowanie

    Przerwanie oparlem o wywolania DOS-owe XOR_BX,BX -> zerowanie BX XOR_CL,CL -> zerowanie CL POCZATEK: MOV_AH,08H -> ustawia ze odczyt klawiatury INT_21H -> wywolanie przerwania odczyty klawiatury MOV_CH,AL -> do CH znak ASCII klawisza nacisnietego CMP_AL,13 ->sprawdzenie czy...

    Początkujący Elektronicy   14 Mar 2007 14:14 Odpowiedzi: 6    Wyświetleń: 2656
  • 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...

    Początkujący Elektronicy   17 Lis 2008 22:35 Odpowiedzi: 3    Wyświetleń: 1703
  • Asembler 8051 dsm Timery-program

    Witam Powstawiaj odpowiednie instrukcje tam gdzie napisałem zapal, zgaś itp. Powinien program zadziałać nie daję gwarancji że się nie machnołem. Niemniej idea chyba będzie widoczna i powinieneś w razie czego uruchomić ten program. Pozdrawiam led equ p1.7 buzer equ p1.5 liczni...

    Mikrokontrolery   16 Kwi 2007 20:26 Odpowiedzi: 8    Wyświetleń: 5178
  • Projekt na lab. Asembler na 51. Zliczanie naciśnięć.

    A o zaliczeniu laborki dowiedziales sie wczoraj? Ten program to chyba ok 15 linijek w asm, i zeby to napisac wystarczy powierzchowne przejrzenie noty jakiegos 8051 + lista instrukcji.

    Mikrokontrolery   03 Maj 2007 15:01 Odpowiedzi: 9    Wyświetleń: 1409
  • Asembler Atmega regulator PI

    No i pozostaje problem mnożeń. Skoro pomnożę 2 liczby 8bitowe wynik otrzymam 16 bitowy żeby tego uniknąć musiałbym na początku zamienić wszystkie bajty na (w jakiś sposób) odpowiadające im liczby w kodzie 1N.7Q wykonać obliczenia i spowrotem wrócić do normalnego kodu dwójkowego. Tylko nigdzie nie...

    Mikrokontrolery   15 Maj 2007 11:57 Odpowiedzi: 9    Wyświetleń: 2431
  • 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...

    Początkujący Elektronicy   08 Cze 2007 09:21 Odpowiedzi: 2    Wyświetleń: 972
  • Program w asemblerze info.

    mov dptr,#keyarr do rejestru DPTR (dwa bajty) ładowany jest adres pierwszego bajtu tablicy o nazwie Keyarr movc a,(at)a+dptr do akumulatora ładowana jest wartość spod adresu jaki jest w DPTR+wartość w akumulatorze. Jeśli przed wykonaniem tej instrukcji w akumulatorze bedzie wartośc 4 to...

    Mikrokontrolery   11 Cze 2007 15:25 Odpowiedzi: 5    Wyświetleń: 1182
  • W jaki sposób ustawić banki w uP PIC (Asembler)

    bsf STATUS,RP0 movlw b'01010101' (miałem 4 diody na porcie A) movwf TRISA ^ 0x080 ( coś się powinno zapalić ) bcf STATUS,RP0 movlw b'00110011' movwf ... A skąd znalazłeś ten kod? Bo to dość dziwny zapis, ale sprowadza się do tego ze wpisujesz W pod adres...

    Mikrokontrolery   30 Sie 2007 09:50 Odpowiedzi: 2    Wyświetleń: 1464
  • 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...

    Początkujący Elektronicy   11 Paź 2007 18:23 Odpowiedzi: 23    Wyświetleń: 2021
  • Mnemoniki asemblera

    Witam szukam listy mnemoników oraz ich znaczeń dla asemblera procesorów 32bit CISC szczególnie tych które wykonują instrukcje pętli. Dziękuje za pomoc pozdrawiam

    Początkujący Elektronicy   17 Lis 2007 19:46 Odpowiedzi: 2    Wyświetleń: 2060
  • Quicksort w Asemblerze, dlaczego wyskakuje błąd?

    Asemblera mam 1 rok i tego :) Wielkie dzięki za pomoc. Po analizuje ten kod i zrobię inny a nóż się uda :) Wydaje mi się, że w kodzie masz pomieszane zmienne ze wskaźnikami do zmiennych. mov ecx, tablica mov eax, j mov edx, [ecx+eax*4] <-------------- blad Skomentuj ten kawałek....

    Programowanie   31 Gru 2007 10:01 Odpowiedzi: 12    Wyświetleń: 1473
  • Zmiana kolejności bitów (msb<>lsb) asembler 8051

    Zamiast instrukcji mov , użyj xch ;... petla: rrc A xch A,R0 ; mov R0,A ; mov A,R1 rlc A xch A,R0 ; mov R1,A ; mov A,R0 ;... Piotrek

    Mikrokontrolery   12 Sty 2008 22:10 Odpowiedzi: 7    Wyświetleń: 4200
  • 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...

    Mikrokontrolery   17 Sty 2008 08:16 Odpowiedzi: 35    Wyświetleń: 3695
  • Problem z programem w asemblerze

    Tak masz rację Ch. M. przyznaje że nie napisałem sam tego programu...ponieważ jestem początkujący w te klocki i nie ukrywam że nieprędko bym napisał ten program...Program zaczerpnąłem z książki Pana A. Pawluczuka- Sztuka programowania mikrokontrolerów AVR - przykłady, która po prostu jest świetnie napisana...

    Mikrokontrolery   09 Kwi 2008 21:20 Odpowiedzi: 25    Wyświetleń: 2815
  • ARM Keil wstawka w asemblerze

    tego typu instrukcje sa niewskazane we wstawkach, bo nie pozwalaja kompilatorowi dokonac dobrej optymalizacji. niemniej jednak akurat ta instrukcje powrotu mozna wykorzystac i nie powinno z tym byc problemow. pytanie pierwsze: mozna uzyc lekkiego helpa ze strony tworcow assemblera. nalezy najpierw...

    Mikrokontrolery   25 Kwi 2008 18:40 Odpowiedzi: 5    Wyświetleń: 1851
  • Asembler - obrobka danych

    Witam, poczatkuje w asm i sprawia mi to troche problemow. Nie wiem w jaki sposob zapisac liczbe 12bitowa w jakiejs zmiennej (akumulatorze). Napisalem nastepujacy kod MOV A, ADCDATAH MOV B, ADCDATAL ANL A, #00001111B ORL A, B Chcialbym uzyskac liczbe 12 bitowa (0F FF),...

    Mikrokontrolery   24 Lip 2008 21:19 Odpowiedzi: 13    Wyświetleń: 1347
  • ROR na dwóch bajtach asembler

    Najłatwiej jest załadować najmłodszy bit do T (bst/jedna instrukcja), wykonać przesunięcia (lsr+ror lub 2*ror) i wczytać bit T do najstarszego bitu (bld/jedna instrukcja) - łącznie 4instrukcje/4cykle.

    Mikrokontrolery   13 Wrz 2008 06:15 Odpowiedzi: 6    Wyświetleń: 1156
  • Asembler 32-bit do 64-bit

    jak zamienie na MOV AX,DX się wywala niestety REPNE SCASB To jest linia z instrukcją porównującą wartość w MOV AL, DL Ewentualnie trzeba dać: REPNE SCASW Tylko, czy to będzie zgodne z założeniami działania procedury?

    Programowanie   04 Gru 2008 00:52 Odpowiedzi: 3    Wyświetleń: 2392
  • [AT89C51][Asembler][Nie działa port P0]

    Witam, Dwie uwagi: 1. rezystory podciągające mają zbyt małą wartość. W przybliżeniu 5V/1kOhm = 5mA na pin * 8pinów = 40mA Natomiast karta katalogowa AT89C51 wyraźnie podaje. Maximum IOL per port pin: 10 mA Maximum IOL per 8-bit port: Port 0: 26 mA Przekroczysz więc dopuszczalny...

    Mikrokontrolery   12 Gru 2008 20:13 Odpowiedzi: 2    Wyświetleń: 1347
  • [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...

    Mikrokontrolery AVR   27 Gru 2008 01:21 Odpowiedzi: 9    Wyświetleń: 2062
  • tinny 26 asembler początkujący problem z programem

    Chodzi mi o linijkę zaznaczoną gwiazdkami . Kompilator wyrzuca mi błąd takiej treści error: Undefined symbol: SPL i nie wiem co jest nie tak, w tej linijce .include "2313def.inc" .def acc = r16 ; nadanie rejestrowi r16 nazwy symbolicznej .cseg .org 0x00 ldi acc, 0b11111111...

    Mikrokontrolery AVR   12 Lut 2009 16:23 Odpowiedzi: 1    Wyświetleń: 879
  • MSP430FG4618 asembler IARv4 wyświetlanie LCD, tryb 4mux

    Dzień dobry! Mam mały problem który pewnie wyda się banalny, jednak już sporo czasu nad tym siedzę: a EQU 080h b EQU 040h c EQU 020h d EQU 001h e EQU 002h f EQU 008h g EQU 004h h EQU 010h MOV.B Table(/*Rx*/),0x90 ;W manualu przykład wygląda mniej więcej tak, nie działa powyższa...

    Mikrokontrolery Pozostałe   20 Mar 2009 01:07 Odpowiedzi: 8    Wyświetleń: 2487
  • Procedura dzielenia w asemblerze na AVR

    Mam dzisiaj chyba dzień dobroci... Tu masz procedurę dzielenia, przerobioną z noty AVR200. Wykona się +/- o 50% dłużej niż oryginalny kod 16/16 unsigned - jest 8 przebiegów pętli więcej i jedna instrukcja więcej w pętli, ale zoptymalizowałem jednego brancha więc cykli w przebiegu pętli wyjdzie tyle...

    Mikrokontrolery AVR   30 Mar 2009 14:26 Odpowiedzi: 16    Wyświetleń: 4498
  • dołączanie plików z programem w asemblerze 8051

    Dziękuje za pomoc przynajmniej działa, teraz załączam na końcu za instrukcją SJMP w programie, ale to jest w pewnym sensie trochę oszukiwanie kompilatora, a pewnie istnieje lepsze rozwiązanie. Jakby ktoś znał inne rozwiązanie, to niech napisze z góry dzięki.

    Mikrokontrolery   22 Kwi 2009 10:08 Odpowiedzi: 7    Wyświetleń: 2100
  • 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ń: 1105
  • Dzielenie w asemblerze - nie wiem jak?

    Jaki powinien być wynik dzielenia w asemblerze 1/FFF7 ? Takie działanie przy pomocy instrukcji div nie jest możliwe. Taką operację mozesz wykonać przy wykorzystaniu FPU, ale trzeba dane wprowadzać we właściwym formacie. Jak to niemożliwe? Bzdura! Możliwe i daje wynik 0, reszty 1.

    Programowanie Początkujący   22 Maj 2009 13:59 Odpowiedzi: 13    Wyświetleń: 3210
  • [M644][WinAVR]Asembler i rejestry

    Wg tego co przeczytałem w PDFie instrukcja SBI CBI działa na adresach od 0x00 do 0x1F. Twój rejestr SPCR jest już pod adresem 0x2C (0x4C). Spróbuj tak: ldi temp, (1<<SPE) out SPCR, temp ; gdzie temp to jakiś tam rejestr który masz wolny. Poczytaj strony 356 i 357 PDFa. Pozdrawiam

    Mikrokontrolery AVR   29 Maj 2009 20:32 Odpowiedzi: 4    Wyświetleń: 1531
  • 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ń: 1028
  • [asembler] kalkulator

    Dobrze kombinujesz. Porównanie można zrobić przez CMP, ale chyba jednak wygodniej będzie przez CJNE, bo po CMP trzeba dołożyć odpowiednią instrukcję skoku. CJNE może jako argument przyjmować wartości bezpośrednie, czyli porównywać rejestr z wartością np.: CJNE A,#0Bh,skok_jesli_rozne jesli_rowne_OBh...

    Mikrokontrolery   09 Cze 2009 17:46 Odpowiedzi: 14    Wyświetleń: 5604
  • [Atmel/AT89C52][Asembler] Problem z obsługą stosu

    Ech, kolega Pituś Bajtuś ma rację. Rozkazy push i pop działają tylko z argumentem bezpośrednim, więc jeśli chcesz odłożyć na stos R0 to musisz podać jego adres, czyli "push 00h". Nie ma znaczenia do którego rejestru go zdejmiesz, bylebyś zdjął daną ze stosu, więc zdjęcie danej do rejestru R1 będzie wyglądało...

    Mikrokontrolery   18 Cze 2009 07:58 Odpowiedzi: 5    Wyświetleń: 1456
  • Realizacja funcji logicznych w asemblerze

    Poza tym nie wiem zupełnie jak i czy można w ogóle zrealizować tak funkcję EX-OR. AVR: eor R16,R17 8051: xrl A,R0 PIC: xorwf <adres>,<kierunek> I to taki problem ?? Nie napisałeś jaki asembler, najwyraźniej nie chce Ci się poszukać. Każdy procesor ma w swej...

    Mikrokontrolery   20 Cze 2009 09:35 Odpowiedzi: 5    Wyświetleń: 1803
  • PIC18f4550, I2C, PWM, asembler

    Dziękuję za odpowiedź, niestety chyba coś musi być programowo. Miałem nadzieję, że da się to zrobić sprzętowo. Prosty PWM na TMR0 nie powinien dużo przekroczyć 20 instrukcji (już testuję), ale wymaga drobnej obsługi (w przerwaniu). Zastanawiam się czy Twoja sugestia nie jest lepsza.

    Mikrokontrolery PIC   01 Lip 2009 10:05 Odpowiedzi: 2    Wyświetleń: 1318
  • [at90s2313][asm]dziwne zachowanie timera1 w asemblerze

    SREG czyli Status Register zawiera flagi jednostki centralnej mikroprocesora czyli jakby oznaczenia efektów jego ostatniego wykonanego rozkazu. Flagi służą głównie jako argumenty/znaczniki do wykonywania rozkazów warunkowych czyli najczęściej skoków. Przerwanie może nastąpić w dowolnej chwili czyli...

    Mikrokontrolery AVR   15 Sie 2009 15:10 Odpowiedzi: 4    Wyświetleń: 1488
  • PIC18f4550 sleep asembler

    Po instrukcji sleep procesor, PIC18F4550, zatrzymuje się ale prąd pobierany przez procesor jest wielokrotnie wyższy niż powinien być (jest ok 0.2-1.3mA zamiast ok 1-15uA, dla 5V), ponadto nie wyłączją się peryferia - porty. Jest też dodatkowy efekt zmian prądu jeśli zbliżam rękę, szczególnie w okolice...

    Mikrokontrolery PIC   29 Wrz 2009 10:57 Odpowiedzi: 11    Wyświetleń: 1730
  • 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ń: 1515
  • licznik na dptr 8051 asembler

    Jak dla mnie Twoje pytanie jest mało szczegółowe. Do czego ma być użyty ten DPTR? Poza tym można go traktować jak 2 rejestry DPH i DPL, ale jest już używany więc użycie go do przechowywania wartości w0 - w4 mija się z celem bo jest używany do adresowania pośredniego czyli należało by go zapamiętać. Jedynie...

    Mikrokontrolery   02 Gru 2009 18:58 Odpowiedzi: 2    Wyświetleń: 3215
  • Przerwanie w Asemblerze na mikrokontroler 89S52

    Proszę o pomoc w zaprogramowanie przerwania pochodzącego od licznika T0 do krótkiego programiku który napisałem.Prośba maja jest aby licznik zliczył 10s (startując równo z odliczaniem do dziesięciu które widac na wyświetlaczu siedmiosegmentowym) i włączył przerwanie które wykona program według pokazanego...

    Początkujący Naprawy   06 Gru 2009 19:42 Odpowiedzi: 1    Wyświetleń: 735
  • [AVR] c + biblioteka w asemblerze

    Witam. Z tym powyżej jakoś sobie poradziłem i jakoś sie kompiluje, ale nie chce do końca działać. Więc porzuciłem tą koncepcję i chce wstawkę asemblerową rozwiązać w inny sposób ale tu pojawił się kolejny problem. Napisałem wstawkę wg instrukcji z helpa do acr-gcc i kompilator wywalił mi takie coś... ...

    Mikrokontrolery AVR   10 Sty 2010 23:21 Odpowiedzi: 9    Wyświetleń: 2715
  • [Asembler] ASM jak napisać program uruchamiany z parametrem

    Witam serdecznie , moje pytanie to w jaki sposób napisać program w ASM (FASM) by miał możliwość uruchamiania z wiersza poleceń z dodatkowym parametrem "Z wiersza poleceń (START->URUCHOM->CMD) piszemy: program param1 param2 param3 lub tworzymy skrót windowsowy, otwieramy go przez właściwości...

    Programowanie Początkujący   30 Mar 2010 14:58 Odpowiedzi: 2    Wyświetleń: 1732
  • [AT89C2051][asembler][1wire DS18B20+]

    To duże opóźnienie w procedurze inicjalizującej jest po to by zobaczyć mignięcie diody. Wskazuje mi to, że coś się dzieje i że impuls obecności się pojawił. Nie ma to nic wspólnego z 1-wire. No chyba, że to coś przeszkadza. Jednak inicjalizacja działa dobrze. Impuls obecności się pojawia. Po dodaniu...

    Mikrokontrolery   21 Cze 2010 16:06 Odpowiedzi: 4    Wyświetleń: 2515
  • [Cortex-M3][CodeSourcery] Asembler

    Obawiam się, że sam nie zerknąłeś ;-) A do autora: To jest kompilator/assembler gcc dla ARM. więc wszystkie przykłady jakie znajdziesz będą OK. Musisz tylko uwzględnić zestaw instrukcji. Albert

    Mikrokontrolery ARM   27 Wrz 2010 21:12 Odpowiedzi: 5    Wyświetleń: 1406
  • [8051] DSM-51 mam dwa zadania w asemblerze i nie wiem jak.

    Stos w '51 jest analogią stosu talerzy (np. po zmywaniu a przed wycieraniem, przy założeniu że nie masz suszarki :-)) Najpierw myjesz i kładziesz jeden na drugim a następnie zdejmujesz od góry (czyli nie możesz wyciągnąć nic ze środka). Ostatni talerz umyty jest jednocześnie pierwszym wytartym. Konkret....

    Mikrokontrolery   15 Paź 2010 17:14 Odpowiedzi: 5    Wyświetleń: 2542
  • qMikroIDE - edytor i kompilator asemblera AVR dla nowicjuszy

    Witam. Bardzo mi się spodobał twój program. Jestem ucznie 2 klasy technikum elektronicznego i właśnie zaczynam przygodę z elektroniką, a dokładniej z programowaniem. Może znacie jakieś kursy Aseblera AVR, ale takie które nie dają instrukcji na dany program np. AVRstudio tylko ogólnie. Może masz jakiś...

    DIY Konstrukcje   13 Gru 2010 18:30 Odpowiedzi: 18    Wyświetleń: 14262
  • Asembler, jak sprawdzić czy cyfra jest parzysta

    Jeszcze spytam o taki sposób, który jednak nie wiem czy jest do zrezalizowania. Chodzi o to np czy mogę odwołać się do 0 bitu AL? Przecież jeżeli bit 0 będzie 0 to jest to liczba parzysta, a jak 1 to nieparzysta. Jeśli tak można to jak to zapisać ( czyli odwołać się do tego bitu i porównać go np z...

    Programowanie   22 Mar 2011 18:27 Odpowiedzi: 12    Wyświetleń: 5011
  • asembler 8051 + AVT-2250 blad liczenia

    dzięki za odpowiedzi. procedura INACCRS podprogram oczekuje na 2 znaki ASCII z portu szeregowego a następnie zamienia je na bajt i umieszcza wynik w akumulatorze. Odbierane znaki muszą reprezentować cyfry kodu szesnastkowego czyli wystarczy jak zamiast rr A użyje powiedzmy div AB i do B wpisze...

    Mikrokontrolery   10 Cze 2011 19:14 Odpowiedzi: 4    Wyświetleń: 1756
  • at902313 asembler -przerwania

    ...jak użyłem instrukcji push i pop to avr studnio pluło błędami podobnie jak in czy mov. A w ksiązec "Mikrokontrolery AVR w praktyce ― Wydawnictwo BTC autor Doliński" był przykład własnie z ldi i out i poszło... To co najmniej dziwne, jeżeli nie działa instrukcja in , za to działa instrukcja...

    Mikrokontrolery AVR   07 Gru 2011 17:45 Odpowiedzi: 7    Wyświetleń: 1219
  • Syntezator MIDI, SID 8580 [8051][Asembler]

    Jakoś nie mam przekonania do laminatu. Ja obecną obudowę mam zrobioną z paneli podłogowych (twardych, nie tych miękkich ściennych) i aluminum + czarna matowa farba. Panel przedni jeszcze nie jest poprawiony, tzn. ma układ do starego kontrolera midi który okazał się bezużyteczny. Muszę zrobić nowy panel. Ogólnie...

    Mikrokontrolery   03 Maj 2012 14:46 Odpowiedzi: 48    Wyświetleń: 13012
  • Obrazek na TV - program w C bez asemblera

    Kod, który podałem działa wyśmienicie;)) Jak widać jest możliwość napisania tego pod C;) Oczywiście wspomagałem się debuggerem :) Na stronach atmela jest sporo o pisaniu w C. Na avr-y w C można napisać kod odpowiadający temu w ASM. Bo avr-y zaprojektowano pod CCCCCCCCCCCC !!!!!!!!! Tak,...

    Mikrokontrolery AVR   13 Sty 2012 13:45 Odpowiedzi: 19    Wyświetleń: 2710
  • Asembler 8051 adresowanie indeksowe

    Pracuje na symulatorze JAGODA, który odwzorowuje system DMS-51. Mam do wykonania zadanie, które polega na zapełnieniu obszaru pamięci zawartością AB poprzez wykonanie adresowania indeksowego. Ponoć adresowanie indeksowe przedstawia instrukcja MOVC A,A(at)+DPTR (czyli: akumulator = ( rejestru bazowy +...

    Mikrokontrolery   14 Kwi 2012 19:02 Odpowiedzi: 3    Wyświetleń: 2498
  • [Atmega32][C] - Program w języku c i asemblerze

    Twój program w C nie odpowiada programowi w assemblerze. Instrukcja PORTB &= ~(_BV(0)); to nie sbi PORTB,0 tylko cbi PORTB,0 . Aby ustawić bit portu jako 1 użyj takiej samej kontrukcji jak w przypadku DDRB: PORTB |= _BV(0);

    Mikrokontrolery Początkujący   13 Sie 2012 20:46 Odpowiedzi: 46    Wyświetleń: 4602
  • Asembler - CO zrobiłem źle

    Ależ sumuje dobrze, tylko żeby wyświetlić, musisz dokonać odpowiednich konwersji. Pamietaj, że wyswietlasz tylko znak o wskazanym kodzie ASCII. Dodawanie i odejmowanie od tego kodu 30h powoduje "konwersję" cyfry na kod ASCII tejże cyfry lub odwrotnie. Zatem wyswietlanie wyników >= 10 wymusza potrzebę...

    Programowanie Początkujący   15 Sty 2013 15:22 Odpowiedzi: 6    Wyświetleń: 2877
  • Asembler - Dzielenie dużych liczb

    To podpowiem Ci jeszcze złośniku, że obroty stosuje się na poziomie assemblera tylko dlatego, że niektóre maszyny tylko przez obrót potrafią przesunąć bity do przeniesienia. I jak spojrzysz na całość to nie chodzi o obrót tylko o przeniesienie i o przesunięcie całej, wielobajtowej liczby. I chociaż...

    Programowanie   04 Wrz 2013 09:46 Odpowiedzi: 6    Wyświetleń: 2097
  • ATMEL - jak zacząć programowanie w asemblerze ?

    Nie chodzi o MIPS, a o DMIPS, czyli instrukcje "znormalizowane" (a więc realną wydajność obliczeniową) Jedna instrukcja Cortex to 0.84..1.25 tej "znormalizowanej", podczas gdy w AVR zgaduję, że jakieś 0.2..0.35 (może się mylę, ale chyba niewiele). Już z tego wynika, że przy tej samej częstotliwości zegara...

    Mikrokontrolery   02 Paź 2013 11:16 Odpowiedzi: 26    Wyświetleń: 4827
  • [ATMega8][Asembler] Przełączanie diody LED za pomocą przycisku

    Już wiem, co dokładnie zrobiłem źle. Błąd był bardzo subtelny :-) Zauważyłem, że w podprogramie(?) przelacz_diody nie ma instrukcji czekania po zmianie świecenia. Dlatego podczas wciskania przycisku nie była realizowana żadna procedura opóźniająca, mimo że ją zdefiniowałem. Wyglądało to tak: Początek...

    Początkujący Elektronicy   01 Lip 2014 13:28 Odpowiedzi: 6    Wyświetleń: 2187
  • ASM - Asembler x86 NASM- jak wczytać liczbę z klawiatury

    Instrukcją sub.

    Programowanie   12 Sty 2015 20:13 Odpowiedzi: 8    Wyświetleń: 2745
  • XMega 128 - Pętla For Krok Next z 32-bit liczbami w Asemblerze

    Gdzie masz licznik, a gdzie jest krok? Bo masz totalny chaos. Jeśli licznik jest w R24-R27, to gdzie masz ADC R25? Co jest w R16-R19? Co mają robić ADC R26,R18 i ADC R27,R19? Tego typu problemy najprościej się rozwiązuje korzystając z symulatora Atmel Studio. Możesz sobie dokładnie prześledzić wykonanie...

    Mikrokontrolery AVR   03 Gru 2016 15:16 Odpowiedzi: 9    Wyświetleń: 1137
  • XMega 128 - Odczyt bitu w bajcie Asembler

    brne Flaga_Z_0 Zdaje się, że ta instrukcja jest zbędna. [syntax=avrasm] LDI R17, &B01010101 MOV R1, R17 RCALL Sprawdz_bit ;------------... &B10000000 Sprawdz_bit_x: mov R2, R1 and R2, R16 breq Flaga_Z_1 ;Jeśli bit w bajcie =...

    Mikrokontrolery AVR   28 Lip 2016 16:42 Odpowiedzi: 7    Wyświetleń: 1125
  • Raspberry Pi, nauka asemblera

    A co to jest? to są funkcje do wykorzystania w programie pisanym w C. Masz nawet w w komentarzach ich deklaracje w C aby łatwiej było złapac o co chodzi np: Nie do końca coś chyba z tym przejrzeniem było :) Reszta pisana była w C - a te linki to funkcje "sprzętowo zależne" (a raczej procesorowo...

    Raspberry Pi i inne SBC   02 Sie 2016 17:54 Odpowiedzi: 35    Wyświetleń: 3981
  • Pisanie programów i używanie bibliotek w C i Asemblerze

    O, to coś nowego. A czym się różni? Choćby kosztem. W 32 bitowcach musisz użyć dodatkowych operacji aby zagwarantować zgodność z długością typu: np uxth czy uxtb (a raczej kompilator musi). Czyli dostajesz "penalty" za użycie typów krótszych niż 32bit. Szczególnie ważne przy zmiennych sterujacych...

    Mikrokontrolery   16 Gru 2016 02:36 Odpowiedzi: 260    Wyświetleń: 10461
  • Program asembler Atmel AT89S2051-24PU

    Ale co tu trzeba wyjaśniać? Bierze kolega manual do 8051 i sprawdza co dany rozkaz robi i jak robi ... to jest bardzo przystępnie opisane, w końcu architektura wiekowa. A na zadanie domowe to proszę przeanalizować co robią te instrukcje pod etykietami DELAYx a jasne stanie się jak zadawane jest opóźnienie.

    Mikrokontrolery Początkujący   29 Maj 2018 21:13 Odpowiedzi: 1    Wyświetleń: 561