rozkazy assembler

Znaleziono około 336 wyników dla: rozkazy assembler
  • Assembler 8051: Jak zabezpieczyć dzielenie 16-bitowe przed zerem?

    w którym miejscu ma to być dopisane? wydaje mi się, że nie ma takego rozkazu

    Mikrokontrolery   19 Mar 2010 19:22 Odpowiedzi: 10    Wyświetleń: 3221
  • Assembler 51. Jaka jest różnica między rozkazem Mov A, a Mov Acc?

    To wszystko prawda, aczkolwiek wydaje mi się, że różnie to widzą różne kompilatory. Ofszem Acc jest nazwą rejestru SFR i można ją używać jak każdej innej zmiennej czyli w rozkazach z adresowaniem bezpośrednim (direct). Oczywiście jeśli to możliwe to lepiej jest korzystać z rozkazów wykonywanych na akumulatorze. Ale czy każdy kompilator zrozumie inc...

    Programowanie   04 Gru 2006 10:44 Odpowiedzi: 6    Wyświetleń: 2225
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Assembler 8051: Program sumujący liczby binarne i przenoszący wartość 10H

    No to trzeba zajrzeć do ksiażki, te programu są tak krótkie że zajmują zaledwie kilka instrukcji, do tego wykorzystują całkiem elementarne możliwości niektórych rozkazów.

    Programowanie   05 Wrz 2005 20:21 Odpowiedzi: 3    Wyświetleń: 1171
  • REKLAMA
  • [Assembler-Linux] Proste pytanie a jednak trudne...

    to czym się różnią eax od ebx??? Kolejnością wykonania z tago co mi wytłumaczyli więc wnioskuje że są dalsze litery alfabetu między e i x ale chyba jestem w błędzie No i są, ale rejestrów jest tylko 4 ;) Do tego EAX od EBX różnią się optymalnością rozkazów, niektóre rozkazy specjalnie traktują niektóre rejestry.

    Programowanie   25 Mar 2006 07:51 Odpowiedzi: 8    Wyświetleń: 2031
  • Aplikacja to analizowania rozkazów w Assemblerze [programowanie niskopoziomowe]

    Turbo Debbuger != Turbo Assembler :/

    Programowanie   21 Kwi 2017 15:05 Odpowiedzi: 4    Wyświetleń: 903
  • Jak maskować bity w liczbie 10-bitowej dla napięcia i adresu DAC?

    Acha. To zrób w assemblerze. Albo na tablicach. Nie ma takiej operacji w BASCOMie ani w assemblerze AVR, '51 i innych. Taka operacja to tak zwany "motylek" ale naprawdę nie słyszałem o prcesorze który by miał taki rozkaz. Może jakieś procesory DSP. Albo assembler albo tablicowanie. Wiesz o co mi chodzi z tymi tablicami?

    Mikrokontrolery   18 Gru 2008 08:04 Odpowiedzi: 6    Wyświetleń: 3018
  • DSM-51 Assembler-rozkazy,dodawanie w BCD i z użyciem U2,wartości wskaźników

    Witam, aktualnie na pracowni wałkujemy DSM-51 i jest dla mnie sporo niewiadomych i prosiłbym o wyjaśnienie/pomoc. Do rzeczy, pierwsza sprawa; - sterowanie diodą i brzęczykiem, korzystałem z poniższego kodu: LEDEQUP1.7 BUZZER EQU P1.7 LJMPSTART ORG100H START: LOOP: CPLLED CPLBUZZER MOVA,#10;czekaj czas 10*100ms=1s LCALL DELAY_100MS LJMPLOOP Opis: definicja...

    Mikrokontrolery   02 Sty 2012 05:28 Odpowiedzi: 3    Wyświetleń: 4230
  • REKLAMA
  • Assembler - Sprawdzanie "niepełnego" stanu rejestru I/O

    Nie bardzo rozumiem twój problem. Nie możesz po prostu użyć rozkazu: BST Albo zamaskować nieużywane bity za pomocą np. ORI , ANDI

    Programowanie   06 Sie 2015 00:48 Odpowiedzi: 8    Wyświetleń: 1134
  • DOS - Odchudzenie listy procesów pracujących w przerwaniach.

    Z tymi sterownikami nie maiłem do czynienia ale początek opisu wskazuje, że służą do obsługi code page - czyli zestawu znaków (np polskie litery) Co do programowania kontrolera przerwań to znalazłem taki papier: http://sirius.cs.put.poznan.pl/~inf94333... Trzeba pamiętać, że dostęp do rejestrów HW jest przez rozkazy assemblera in/out i nie jest...

    Programowanie   13 Paź 2021 08:58 Odpowiedzi: 20    Wyświetleń: 546
  • Historia klonów ZX Spectrum w ZSRR: Lwów, Charków, Krasnodar i ich rozwój

    Nie wiem czy to ważne ale 8-bitowce były programowane w maszynowym bezpośrednio wszystkie. Asm to nic innego jak bezpośrednie komendy procesora. Tu się nie zgadzam - język maszynowy jest dwójkowy i tak pisałem na laboratorium proste programy na Mera 305 (procesor Momik 8b). Pisałem to chyba nie precyzyjne słowo - wprowadzałem do pamięci. Na klawiszach...

    Artykuły   07 Gru 2024 23:43 Odpowiedzi: 20    Wyświetleń: 2217
  • Jakich języków programowania warto sie dzisiaj uczyć ?

    Żeby nie narzekać na asemblera ;), muszę uświeadomić : Nowoczesne asemblery są bardziej zaawansowane, przy zachowaniu możliwości pisania poszczególnych rozkazów procesora. Oto przykład "Hello Word" w Flat Assembler : include '%fasminc%/win32axp.inc' .code start: invoke MessageBox, 0, 'Hello World!!!', 'Welcome Window', MB_OK OR MB_ICONINFORMATION...

    Programowanie   12 Lis 2005 21:56 Odpowiedzi: 52    Wyświetleń: 13333
  • Od czego zacząć programowanie mikrokontrolerów, assembler.

    Każda rodzina procesorów ma inny kompilator ASM ponieważ w każdej rodzinie występują różne instrukcje. Np. dla AVR jest to AVRStudio. Jeżeli zależy Ci na uniwersalności to polecam C, albo łatwiejszy Basic (kompilator dostępny dla AVR, '51 (Bascom) i PIC ). Pamiętaj tylko że assembler to język niskiego poziomu operujący na rozkazach masynowych procesora...

    Mikrokontrolery PIC   24 Lip 2008 02:11 Odpowiedzi: 6    Wyświetleń: 12191
  • Jak skasować Watchdoga w ATXmega128A4? Załączam kod.

    Musisz wygenerować rozkaz assemblera WDR, czyli ten sam co w innych AVRach. W AVR-libc jest to wdt_reset(). W Codevision poszukaj w helpie.

    Mikrokontrolery AVR   11 Cze 2019 16:09 Odpowiedzi: 1    Wyświetleń: 318
  • REKLAMA
  • MCY7880 i układ mikroprocesorowy na polskich elementach

    albo różne pokrętne działania 6502. 6502 ma trochę rozkazów niepublikowanych. Na C-64 był monitor, dissassembler, a nawet Assembler interpretujący te rozkazy. 62C02, używany w "Szmatari", rozkazy niepublikowane miał zastąpione rozkazem NOP. Ciekawą cechą 6502 było dodawanie 1 cyklu maszynowego gdy PC przekraczał stronę (256 bajtów). W C-64, auto uruchomienie...

    Mikrokontrolery   01 Sie 2021 19:56 Odpowiedzi: 254    Wyświetleń: 18306
  • [Assembler] Jak dzielić liczby przez 10 lub 100 w asemblerze? Komendy FMUL i FMULS

    są komendy takie jak FMUL i FMULS ale kompletnie nie wiem jak ich używać, chociaż to jeszcze-bo mam ze dwa przykłady, ale jak odczytywać to nie mam pojęcia. według książki w tych komendach liczby są traktowane jako dziesietne z przecinkiem miedzy 7 i 6 bitem, ale co to znaczy tego już nie piszą (bo niby 00000010 to oznacza 0,2? czy cos innego i wtedy...

    Programowanie   25 Kwi 2004 23:58 Odpowiedzi: 11    Wyświetleń: 13716
  • [Assembler] Znaczenie symbolu $ w assemblerze - jak działa w pętli DJNZ?

    w tym wypadku oznacza adres pod którym znajduje się rozkaz. Zatem DJNZ R2,$ powoduje powtarzanie tego rozkazu aż R2 się nie wyzeruje.

    Mikrokontrolery   25 Lis 2004 22:19 Odpowiedzi: 5    Wyświetleń: 2848
  • W jaki sposób procesor rozpoznaje rozkazy od argument rozkazu?

    A ja jeszcze dodam, aby podejrzeć sobie wypluwany kod z asemblera, jakiś program z jednym rozkazem (wcale nie ma działać), potem zmienić rozkaz na inny (lub rejestr) i porównać z poprzednim wynikowy plik exe. Zobaczysz, że zmieniają się pewne bajty, a te zmiany to właśnie oznaczenia rozkazów i rejestrów. Assembler robi coś takiego (upraszczam, to nie...

    Programowanie Początkujący   08 Sie 2012 21:57 Odpowiedzi: 7    Wyświetleń: 3457
  • 8051 turbo51 - Realizacja bramek Logicznych na 8051 assembler

    A listę rozkazów kolega ma?

    Mikrokontrolery   07 Paź 2015 17:50 Odpowiedzi: 9    Wyświetleń: 3117
  • Podstawy programowania w assemblerze dla DSP Analog Devices: struktura i zmienne

    Ściągnij notkę katalogową do rodziny ADSP-21xx. Jak nie znajdziesz, to tu masz kompletną :] Jest tam wsio o rozkazach.

    Mikrokontrolery   30 Mar 2008 21:55 Odpowiedzi: 5    Wyświetleń: 1730
  • [prosba] Assembler: Pętla zmieniająca bit P1.0 co 4 cykle zegarowe, 8051 LED wąż

    Programów za ciebie nie napiszę ale dam podpowiedzi :) Załączam liste rozkazów dla 8051 (jakbyś jej jeszcze nie miał) są tam opisane cykle, ilość bajtów, składnia, argumenty itp, skorzystaj z niej i spróbuj sam rozwiązać problem :) Ad1 wykorzystaj rozkazy CPL, NOP oraz SJMP Ad2 tu nie jest sprecyzowane czy dioda ma przesuwać się cały czas w jedną stronę...

    Mikrokontrolery   22 Sty 2006 23:14 Odpowiedzi: 1    Wyświetleń: 1220
  • Assembler 8051 - Jak podnieść liczbę 8-bitową do potęgi trzeciej?

    Nie jesteś na dobrej drodze. Zrób sobie przykład na piechotę (na papierze) i jak się wynik zgodzi to ubierz to w rozkazy. Na razie nie widze algorytmu który chcesz zastosowac do mnożenia. I jeśli będziesz umieszczał program do analizy na forum, to bardzo dokładnie opisz każdy rozkaz do czego służy (co robi)

    Programowanie   30 Kwi 2007 18:39 Odpowiedzi: 1    Wyświetleń: 1026
  • DSM-51: Jak zmniejszyć wartość rejestru po naciśnięciu klawisza 0D 1-8?

    Witam Jak wiesz już do czego służy podprogram wait_key to teraz popatrz na rozkaz assemblera cjne (kolega romsik chyba Ci to już napisał) Pozdrawiam

    Mikrokontrolery   10 Lis 2009 20:08 Odpowiedzi: 10    Wyświetleń: 2154
  • assembler Z80 - Jak zrezygnować z powrotu z podprogramu ?

    Witam! Jeśli już piszesz w kodzie maszynowym, to tak dla formalności przypominam, że przy skokach względnych adres docelowy jest obliczany z uwzględnieniem bieżącego stanu licznika rozkazów czyli adres rozkazu skoku względnego plus 2. Pozdrawiam KG

    Programowanie Początkujący   02 Sie 2016 17:17 Odpowiedzi: 9    Wyświetleń: 1809
  • [Assembler] Jak zapisać liczby zmiennoprzecinkowe w assemblerze z 16-bitową mantysą?

    Jeśli masz do dyspozycji tylko ALU (na to wskazuje spis rozkazów) to po prostu musisz symulować działania na liczbie zmiennoprzecinkowej.

    Programowanie   26 Wrz 2010 21:11 Odpowiedzi: 5    Wyświetleń: 6996
  • Jak zaprogramować mikrokontroler 8051 do generowania impulsów co 1 sekundę?

    " MAm,y ksiazke z rozkazami " Domyślam się że chodzi o assembler. Jeśli ("..niewiemy..") jeśli niewiecie jak napisac program to radze zacząć od Bascom 8051 (w google znalazłem: http://www.umax.prv.pl/ dział Bascom8051)

    Początkujący Elektronicy   23 Wrz 2004 21:08 Odpowiedzi: 7    Wyświetleń: 1901
  • Rozkazy procesora i386, organizacja pamięci i tryby adresowania

    przeczytaj to: http://www.cilinder.be/docs/next/NeXTSte... i wiele innych.

    Elementy Elektroniczne - zamienniki i identyfikacja   15 Sie 2007 11:14 Odpowiedzi: 1    Wyświetleń: 1636
  • Assembler - Jaki program do pisania i kompilacji zamiast TASM i TLINK?

    Dzisiaj jedyne sensowne zastosowanie assemblera to małe wstawki do programów w innych językach. Może to dotyczyć jakiś specyficznych rozkazów dotyczących sprzętu (przełączanie trybów CPU, dostęp do jakiś specjalizowanych rejestrów itp) bądź pewne obliczenia łatwiejsze w assemblerze (np. bardzo duże liczby - w assemblerze jest dostęp do przepełnienia,...

    Programowanie Początkujący   28 Lut 2015 11:41 Odpowiedzi: 12    Wyświetleń: 3924
  • Gdzie kupić i jak zacząć z mikrokontrolerami Atmel AVR w Warszawie?

    (at)foofoo Ja też w tym roku przesiadłem się z PIC16C84 na AT90S2313. W pierwszej chwili to miałem mętlik w głowie. PIC-e miały bardzo prostą listę rozkazów i assembler był rozbrajająco prosty. Tylko dwa mnemoniki skoków warunkowych - btfsc i btfss . W AVR-ach jest tych skoków zatrzęsienie. Bez spisu wszystkich rozkazów nie siadam do pisania. W assemblerze...

    Mikrokontrolery   11 Paź 2004 23:00 Odpowiedzi: 7    Wyświetleń: 2465
  • Mikrokomputer COBRA 1

    Od bajtu CB zaczynają się wszystkie rozkazy Z-80 dotyczące operacji na bitach: ustawianie (SET), zerowanie (RES), testowanie (BIT) oraz przesywanie bitów (RR,RL,SR,SL i pochodne). Bajt DD dotyczy operacji na rejestrach IX, a FD na rejestrach IY. Stąd operacje na bitach rejestrów IX rozpoczynają się od DD CB, a na bitach rejestrów IY rozpoczynają się...

    DIY Konstrukcje   03 Lip 2025 00:26 Odpowiedzi: 1994    Wyświetleń: 276438
  • Assembler, Bascom czy C – wybór języka do programowania mikrokontrolerów dla początkującego

    Assembler? ale przecie on tak wiele ukrywa, nauczy się kto asemblera i nie będzie miał pojęcia o budowie (nie liście) rozkazów mikroprocesora, jak cudownie kształtuje cierpliwość i staranność, Panowi tylko kod maszynowy i ósemkowe kodowanie.

    Mikrokontrolery   31 Paź 2004 01:33 Odpowiedzi: 57    Wyświetleń: 5831
  • Przykładowe projekty ARM dla NXP LPC2103 i ST STM32F103RB w Eclipse

    Widziałem gdzieś tam (chyba w bibliotece peryferyjnej STM32 albo w CMSIS dla STM32), no ale co z nimi? Mój startup robi z grubsza to samo, dodatkowo korzysta z dwóch stosów i jest krótszy (tego typu pętle, nie wiedzieć czemu, zawsze kompilują się do wieeeeeeeelu rozkazów assemblera, choć wystarczy te kilka które jest u mnie). 4\/3!!

    Mikrokontrolery ARM   21 Maj 2013 09:25 Odpowiedzi: 341    Wyświetleń: 101268
  • [51] [51][Asembler] DSM-51 - Dlaczego używamy ORG 100H i pętli STOP?

    ORG 100H to jest dyrektywa, że kod po niej ma się zaczynać się od tego nowego adresu, a nie rozkaz procesora... Myślę, że jak o pogooglasz pod hasłem "assembler directives", to się trochę rozjaśni... EDIT: Pogłębiłem i rozjaśniłem wypowiedź...

    Mikrokontrolery   18 Sty 2011 19:31 Odpowiedzi: 6    Wyświetleń: 5656
  • STM32 CM0 - Optymalizacja kodu w CooCox IDE dla machania nóżką GPIO

    O zgrozo. A myślałem że kompilator jest dla mnie a nie ja dla kompilatora. No i właśnie tak jest - kompilator jest dla Ciebie. Ty każesz mu skompilować błędny (nie w sensie składniowym) program, a on to robi, choć program nie działa (; Zresztą jak widać po kodzie nawet w tym przypadku jego działanie jest niechlujne. Tak, strasznie... Biorąc pod uwagę...

    Mikrokontrolery ARM   05 Kwi 2013 10:08 Odpowiedzi: 13    Wyświetleń: 2802
  • Assembler - Assembler, technikum informatyczne i jego brak :(

    Nawet przyspieszenie kodu, jakie daje pisanie w asm jest mocno wątpliwe. Dzisiejsze procesory posiadają rózne cache, potoki, rdzenie itp. Natomiast kompilatory C posiadają optymalizację. Naprawdę trzeba znać na wylot daną architerkturę by napisać w asmie kod lepszy niż wygeneruje kompilator z włączoną optymalizacją. A i tak w gre wchodzi przyspieszenie...

    Programowanie Początkujący   01 Paź 2012 22:16 Odpowiedzi: 6    Wyświetleń: 2607
  • [Assembler] [Assembler][Z80] Program do mnożenia 8-bitowych liczb z użyciem stosu

    Taki program mógłby wyglądać tak: Mnożna: rejestr E Mnożnik: rejestr A Wynik: rejestr HL LD HL,0000 ;inicjacja wyniku LD B,08 ;licznik pętli LD D,00 ;zerowanie bardziej znaczącego bajtu DE NXBIT ADD HL,HL ;przesunięcie wyniku w lewo RLA ;sprawdzenie cyfry monożnika JR NC, FIN ;opuszczenie zera ADD HL,DE ;dodanie mnoznej FIN DJNZ NXBIT ;powrót do początku...

    Programowanie   28 Lis 2004 20:45 Odpowiedzi: 4    Wyświetleń: 5926
  • Jak zbudować robota poruszającego się w pomieszczeniu? Co kupić? Jak programować?

    Witam. Moim skromnym zdaniem dobrze jest poczytać karty katalogowe danego sprzętu. Np.: (uC) http://www.atmel.com/dyn/products/produc... http://www.atmel.com/dyn/products/produc... http://www.atmel.com/dyn/products/produc... KK czujników nie podam, bo jeszcze nie korzystałem. Sam zacząłem zabawę...

    Automatyka Przemysłowa   15 Sie 2005 23:22 Odpowiedzi: 25    Wyświetleń: 3420
  • Lista rozkazów procesora - uruchamianie bez systemu operacyjnego

    To jak napisano pierwszy program który mógł obsługiwać klawiaturę, dysk ekran pamieć itd. ? Najpierw napisano projekt (długopisem) na papierze. Potem zakodowano (ręcznie! na szczęście procesory miały prostsze rozkazy, niż jakiś Pentium) i wydziurkowano na kartach, albo na taśmie papierowej - i trzeba było tak wydziurkować jakiś działający system (nie...

    Początkujący Elektronicy   18 Sie 2015 14:02 Odpowiedzi: 11    Wyświetleń: 1830
  • Assembler AVR - odczyt bajtu z etykiety DANE do rejestru R16, nie działa

    AVR-y mają rozdzieloną przestrzeń adresową pamięci programu i pamięci danych. Adres np. 0x100 istnieje zarówno dla pamięci RAM i jak i dla pamięci FLASH. Ale, oczywiście, jest to adres fizycznie innej pamięci. Jeżeli chcesz załadować dane z pamięci FLASH musisz użyć rozkazu lpm. Pozostałe rozkazy (lds, ld) ładują dane z pamięci RAM.

    Mikrokontrolery   10 Sty 2008 14:38 Odpowiedzi: 6    Wyświetleń: 2139
  • Atmel Studio 6.2 nie rozpoznaje TCCR0A dla ATtiny13A - jak to naprawić?

    Rzeczywiście, użycie rozkazów: ldi i out jak na Assembler przystało rozwiązało problem. Tak to jest, jak się człowiek rozpędzi i zapomni... Jednak pojawił się inny problem. Podobny, jednak w linijkach:[syntax=avrasm]ldi R16, (1<<OCIE0A) | (1<<TOIE0) out TIMSK, R16[/syntax] kompilator twierdzi, że: Error1Undefined symbol: TIMSK Czy tym razem...

    Mikrokontrolery   18 Sie 2015 19:27 Odpowiedzi: 6    Wyświetleń: 888
  • 89cxx51 - Assembler: Oczekiwanie na sygnały i procedura czasowa na P1.4

    Troche poprawilem, nie wiem tylko czy jesli jest: 1)przerwanie: . . . LJMP gdziestam RETI Jeżeli takie coś wykonujesz to musisz to "gdziestam" zakończyć rozkazem RETI Lepiej to "gdziestam" wywołać LCALL ale to musisz pamiętać że musi się kończyć ta procedura rozkazem RET i wtedy będzie to OK!

    Mikrokontrolery   25 Cze 2006 17:59 Odpowiedzi: 18    Wyświetleń: 1713
  • Program w C do obsługi LCD PVC160203pgn na HD44780 z AT89S8252 w trybie 8-bitowym

    powiedz czy działa... Jak masz jakieś gg to zagadaj ;) Masz tu ciągle trzy niewiadome: 1. Czy wyświetlacz jest dobry? 2. Czy jest dobrze podłączony? 3. Czy go dobrze oprogramowałeś? Naprawdę, radzę użyć jakikolwiek kompilator języka wysokiego poziomu do AVR z wbudowaną w program obsługą LCD. W AVRStudio można potem podglądać rozkazy Assemblera i przyglądać...

    Mikrokontrolery   31 Sie 2004 18:43 Odpowiedzi: 49    Wyświetleń: 6883
  • Jak napisać program w Spim Assembler do wyszukiwania wzorca w łańcuchu?

    Wygląda na to, że wszystko działa :D Gratuluję. Jedynie komentarze i formatowanie kodu jest bardzo złe :| Skoro Twój program już działa to mogę udostępnić swój. Za punkty, bo w kodzie praktycznie każda linijka posiada komentarz, wszystko zostało w nich wyjaśnione. Jak już wcześniej w temacie pisałem u mnie jest tylko jedna funkcja "searchstr", a to...

    Programowanie Początkujący   24 Kwi 2012 20:20 Odpowiedzi: 47    Wyświetleń: 5390
  • Jak ustawić kwarc 16MHz w AVRstudio Assembler? Szukam listy dyrektyw

    Czy pod adresem 0x012 ($012) masz wpisany rozkaz skoku do procedury przerwania (np.: jmp TC0OVF)?

    Mikrokontrolery AVR   04 Gru 2008 21:50 Odpowiedzi: 10    Wyświetleń: 2177
  • Jak edytować i zmienić wartość w pliku BIN aplikacji?

    Nie, masz zapisać plik w idzie jako plik dif (różnicę pomiędzy oryginalnym a zmodyfikowanym plikiem) a nie asm. Później otwierasz edytorem szesnastkowym twój plik który wgrywałeś do urządzenia, zmieniasz go na podstawie pliku dif i zapisujesz jako .hex (czy jak miałeś w oryginale) Identycznie postępuje lena (tylko używa do tego automatu), patrz na pierwsze...

    Programowanie Początkujący   16 Sty 2009 09:11 Odpowiedzi: 49    Wyświetleń: 37330
  • Jak stworzyć własny język programowania i system operacyjny od podstaw?

    Języków programowania jest cała masa i mają różne przeznaczenie. Najbardziej podstawowym jest język maszynowy, czyli język konkretnego procesora, przystępną dla człowieka formą reprezentacji tego języka jest assembler, dalej operuje się bezpośrednio na rozkazach procesora ale zamiast ich kodów binarnych można się posługiwać wygodniejszymi mnemonikami,...

    Programowanie   22 Cze 2014 17:07 Odpowiedzi: 14    Wyświetleń: 3090
  • XMEGA 128A1U, Atmel Studio 6.1 – brak wsparcia dla rozkazów EIJMP, LAC, LAS, LAT, XCH

    daro2012, zmień do testów ustawienie w opcjach projektu dla Unsupported Instruction z Error na Warning (> Toolchain >AVR Assembler > General).

    Mikrokontrolery AVR   17 Gru 2013 19:46 Odpowiedzi: 7    Wyświetleń: 1905
  • [STM32][Eclispe] - Błąd w instrukcjach Thumb w AC6 STM32 Work Bench-STM32f407VG

    Na pewno masz: http://obrazki.elektroda.pl/3055062900_1... Wychodziłoby tutaj, że jedna linia Twojego kodu zajmuje mniej niż 2 bajty, więc w przypadku ARM Cortex jedna linia kodu przekłada się na mniej niż jeden rozkaz assemblera. Przyznasz że jest to dosyć dziwne... Też jestem w stanie absolutnego podziwu. Taki projekt (18.000l) i 32k....

    Mikrokontrolery   04 Gru 2016 08:15 Odpowiedzi: 28    Wyświetleń: 1524
  • Jak uzyskać zmienne 16-bitowe w AVR assembler dla AT90s2313?

    At90S2313 to procesor 8-bitowy wiec wszystkie rejestry (oprócz licznika rozkazów i jeszcze jakiegos ktorego niepamietam) są 8 bitowe, równiez organizacja pamieci danych jest 8-bitowa więc jesli chcesz posługiwac się słowem 16-bitowym to musisz go sobie podzielić na dwie częsci i przechowywać w oddzielnych rejestrach ( lub komorkach pamięci Sram) .

    Mikrokontrolery   21 Lut 2005 21:03 Odpowiedzi: 6    Wyświetleń: 2926
  • Jak zresetować Atmegę16 z użyciem UART i Timer0?

    Tu: TIMSK |= _BV(TOIE0); włączasz przerwanie. Tylko gdzie to przerwanie niby jest? Nie ma przerwania, więc wektor będzie wskazywał na "uniwersalny łapacz nieistniejących przerwań", który resetuje układ. Pozatym TCCR0=0x03; //pres TCCR0|=_BV(WGM00); TCCR0|=_BV(WGM01); //Fast PWM TCCR0|=_BV(COM01); TCCR0&=~_BV(COM00); //Fast...

    Mikrokontrolery AVR   29 Cze 2009 08:18 Odpowiedzi: 11    Wyświetleń: 1473
  • [at mega 2560] Avr assembler - odczyt z pamięci programu

    Czasami rozkazy LPM,SPM dzialają z rejestrami ZL,ZH (R30,R31) ld r30,.... ld r31.......... LPM lub LPM r16,Z

    Mikrokontrolery AVR   10 Gru 2008 04:52 Odpowiedzi: 8    Wyświetleń: 4232
  • Adres zmiennej z w assembler x86 NASM na Linux oraz skok warunkowy JP

    Dodajesz rozmiar wszystkich zmiennych pomiędzy i ci wychodzi adres z. Nie znam NASM, więc nie wiem czy jakoś te adresy może optymalizować, te, których używałem tak nie robiły (a może to tylko ja tego nie włączyłem), bo wolę sam mieć pełną kontrolę jak już schodzę na niski poziom. Skok warunkowy wykonuje się zwykle w zależności od ustawionej flagi procesora....

    Programowanie Początkujący   06 Gru 2016 13:30 Odpowiedzi: 5    Wyświetleń: 1164
  • Lookup w assemblerze. Jak coś takiego można zrobić?

    ...Mam pytanie jak przeniesc komende lookup (z bascoma) na assembler? To zależy z ilu elementów maksymalnie może składać się tablica i jaki jest rozmiar jednego elementu. Np. dla tablicy o wielkości max 256 elementów umieszczonej w pamięci programu i rozmiar elementu to 1 bajt: mov a,numer_elementu mov dptr,adres_pierwszego_elementu ; (początek...

    Mikrokontrolery   28 Sty 2008 09:53 Odpowiedzi: 8    Wyświetleń: 1069
  • Jak wykonać dzielenie w assemblerze AVR na attiny2313?

    Witam Chciałem się dowiedzieć jaki jest rozkaz w assemblerze AVR do attiny2313, żeby podzielić 2 liczby przez siebie? I czy można rejestry czy trzeba a i b? Wiem, że jest rozkaz DIV, ale do AVR nigdzie go nie widziałem. Z góry dziękuję za odpowiedź :) Pozdrawiam

    Mikrokontrolery AVR   19 Mar 2010 18:22 Odpowiedzi: 5    Wyświetleń: 2328
  • Jak rozwiązać to zadanie? Programowanie w assemblerze.

    Ale ... to nie jest żaden prawdziwy assembler. :-) To jakiś język wymyślony na potrzeby nauki programowania. Musiałbyś podać pełną listę rozkazów, napisać co one robią i jaka jest "budowa" maszyny do tego języka. Bez tego może ci pomóc tylko ktoś, kto był na tych samych zajęciach.

    Programowanie Początkujący   22 Sty 2016 14:42 Odpowiedzi: 3    Wyświetleń: 840
  • Program w języku asemblera do uzyskania efektu laserowego ??

    równie dobrze możesz w bascomie wkleić rozkazy assemblera, ale na początku dopisz $asm a na końcu $end asm, reszta należy już do kompilatora. Jeśli wyskoczy Ci jakiś błąd, to na 90% będzie dotyczył etykiet (czyli nazwy części programu np. loop: albo koniec: albo start:) po takiej etykiecie może być tylko dwukropek, następny rozkaz asemblera powinien...

    Mikrokontrolery   09 Wrz 2003 22:59 Odpowiedzi: 8    Wyświetleń: 1723
  • Kurs assemblera dla początkujących i programowanie patchy na telefony komórkowe

    a wiesz co to sa mnemoniki, rozkazy, stosy, pamięć, język maszynowy, bity bajty rotacje i te inne sprawy?? Assembler to czysta kombinacja z podstawowymi algorytmami. Samych algorytmów nie znajdziesz w książce typowej o procesorach, to zadanie dla książek programistycznych. Każdy procesor programuje sie inaczej ma inny zasób słów a nie wiem czy dostaniesz...

    Początkujący Elektronicy   16 Maj 2004 13:26 Odpowiedzi: 6    Wyświetleń: 1655
  • [bascom] Optymalizacja kodu w Bascom: Wyszukiwanie procka po sygnaturze i fusebity

    Bo Const to stała a Ty potrzebujesz czegoś jak DB albo PROGMEM. Czyli danych umieszczonych w pamięci. A stała niekoniecznie będzie tam umieszczona. Stała może być np. wbudowana w rozkaz assemblera (akurat nie tutaj ale inaczej to może być). Zrób raczej tak: Dim Atmega As String Dim Attiny As String Atmega = "Atmega" Attiny = "Attiny"...

    Mikrokontrolery AVR   09 Cze 2010 01:01 Odpowiedzi: 19    Wyświetleń: 6085
  • Jak zrozumieć funkcje sbi i cbi w programowaniu AVR?

    Tyle że cbi i sbi to rozkazy w assemblerze które zajmują 2 bajty i wykonają się w jednym cyklu, a np. kod: ADCSR = ADCSR | (1<<ADSC) Niekoniecznie. Ale zależy to jeszcze od inteligencji kompilatora.

    Mikrokontrolery AVR   23 Cze 2009 09:44 Odpowiedzi: 5    Wyświetleń: 1746
  • Assembler - sekwencyjny odczyt tablicy na Atmega8 w AVR Studio 4.19

    Z tym LPM to różnie bywa. Samo LPM bez parametru zadziała na pewno i kompilator też przyjmie. Nowe LPM z dowolnym rejestrem to dobra sprawa ale ja z tego nie korzystam, nie chcę niespodzianek. ??????? OMG!!! Sugerujesz że Atmel tak sobie powrzucał rozkazy na listę nie sprawdzając ich działania? Zalecam na wszelki wypadek nie korzystać z większej liczby...

    Mikrokontrolery AVR   24 Sty 2012 20:32 Odpowiedzi: 18    Wyświetleń: 6184
  • ATmega32: Jak wykonać operację AND na parach bitów w rejestrze R16?

    Tak, takim rozkazem jest w assemblerze AND, w C operator &.

    Mikrokontrolery Początkujący   18 Kwi 2012 20:19 Odpowiedzi: 5    Wyświetleń: 1353
  • Jak napisać program w assemblerze dla 8051 do obsługi wyświetlacza i przycisków?

    Ok ,a czy nie da sie odrazu zapisac sprawdzania przycisku pomijajac zaladowanie stanu portu do akumulatora ?? np : sprawdz: // petla sprawdania przyciskow P0-P7 jnb P2.0,wys0 // jesli P2.0 jest 0 skok do wysw0 jnb P2.1,wys1 jnb P2.2,wys2 . . . itd (...) Można sprawdzać stan linii portu 2 w ten sposób, nie trzeba wykorzystywać akumulatora. mov acc,...

    Mikrokontrolery   15 Sty 2006 22:55 Odpowiedzi: 6    Wyświetleń: 2069
  • Turbo Assembler: Jak zapisać wartość rejestru AX do zmiennej i odczytać RAM?

    IloscRamu dd 0 . . . mov IloscRamu, eax Tak zapiszesz do zmiennej. Co do pytania o sprawdzenie ilości ramu chyba był specjalny rozkaz do odczytywania konfiguracji sprzętowej. ALe głowy nie dam. Chyba, żeby się dało jakoś odwołać do biosu. [EDIT] http://www.osdev.org/osfaq2/index.php/Ho... Tutaj jest cały...

    Programowanie   23 Lis 2007 22:40 Odpowiedzi: 6    Wyświetleń: 2132
  • [ARM-Assembler] Jak zacząć naukę ARM Assembler na STM32F103VET?

    asm cortexa-m3 jest naprawdę prosty. wystarczy się zapoznać z dokumentacją, którą producent rdzenia udostępnia. Ja pisałem całe funkcje w tym asmie, bo inline assembler nie jest obslugiwany w keilu dla rozkazów thumb2 (nie wiem czemu, czasami byloby wygodnie). Często jednak jest tak, że kod C wygenerowany przez kompilator jest jednak lepszy niż to,...

    Mikrokontrolery ARM   13 Lip 2011 10:06 Odpowiedzi: 20    Wyświetleń: 12583
  • Jak napisać program w asemblerze 8086 do mnożenia liczb BCD 10-cyfrowych?

    Algorytm jest dość prosty, wygląda jak mnożenie pisemne. Potrzebujesz dwóch pętli, zewnętrzna wybiera kolejne cyfry mnożnika, a wewnętrzna mnożnej. Kolejne cyfry wyniku (ma nie więcej cyfr niż suma długości mnożnej i mnożnika) wyznaczasz ze wzoru: x=a[i]*b[j]+przeniesienie jeśli x>9 to { przeniesienie=x/10 x=x mod 10} potem oczywiscie musisz sumować...

    Programowanie   12 Sty 2007 23:58 Odpowiedzi: 6    Wyświetleń: 5321
  • [Assembler] Serwer w Masm nie reaguje na komendy po połączeniu z klientem Delphi

    Błąd jest tutaj: (at)Bach: invoke lstrlen, ADDR BachMsg invoke send, cSocket, ADDR BachMsg, eax, 0 (at)OpenCD: invoke mciSendString, ADDR openCD, 0, 0, 0 Jeśli serwer otrzyma rozkaz 'bach' to wykona go, ale po wykonaniu przejdzie do procedury obsługi następnego rozkazu. Trzeba przez (at)OpenCD, ja bym spróbował dopisać "jmp (at)ToLargeCmd" przez...

    Programowanie   29 Wrz 2004 09:45 Odpowiedzi: 9    Wyświetleń: 2267
  • Jak przenieść projekt z Atiny 2313 na PIC używając MicroBasic?

    to że asembler ma niewiele rozkazów zailczane jest do zalet a nie do wad. Już o tym pisałem. Owszem. „zaliczane jest” :D Ale skoro piszą że mała ilość rozkazów jest zaletą, to chodzi im o to że mała ilość rozkazów jest zaletą. A nie o coś innego. I na pewno nie o to że ten assembler jest dobry. Dobry assembler jeżeli rzeczywiście jest dobry...

    Mikrokontrolery PIC   17 Lip 2010 14:51 Odpowiedzi: 22    Wyświetleń: 2919
  • Dodawanie/Odejmowanie 100 w assemblerze (AS4) - Błąd operand 2 out of range

    A powiedzcie mi, na te lata a'la "makra assemblera" sie wplata w tę sama dokumentację rzeczywistych rozkazów maszynowych, to jest OK ? ???

    Mikrokontrolery Początkujący   31 Sie 2023 20:19 Odpowiedzi: 14    Wyświetleń: 486
  • [ATmega8] Jak napisać program w asm na ATmega8 zapalający 8 diod po kolei?

    Jeśli już, to nie trzy stronicowa tabelka zbiorcza, tylko pełna dokumentacja: Atmel AVR 8-bit Instruction Set Przepraszam, nie wszystkie mikro konrolery posiadają takie rejestry jak RAMPZ , RAMPY itd. W temacie jest mowa o ATmega8 , więc piszę jedynie o tym typie MK. Sugerujesz uczyć się assemblera bez szczegółowej dokumentacji, dając jedynie 3 strony...

    Mikrokontrolery AVR   22 Sty 2016 10:51 Odpowiedzi: 13    Wyświetleń: 2853
  • Język niższy niż Assembler i czysty kod hexadecymalny - książki, źródła

    hmm asemblery to bardzo szeroka gama różnych dziwnych "nakładek" niektóre stoją tak naprawde bardzo wysoko. pamiętacie może asembler z Commodore 64 (8502, 6510, 6502) rożnił sie na moje oko dość bardzo od asemblera powiedzmy do procesorów mcs-51 - nie było w nim czegoś takiego jak nazywanie linii programu wsyzstko trzeba było liczyć - przynajmniej tak...

    Programowanie   21 Maj 2004 21:50 Odpowiedzi: 5    Wyświetleń: 3985
  • Assembler a C++ czyli wybór szybciej czy taniej...

    Trochę inny argument spotkałem w jakimś artykule że pomiary poboru prądu potwierdzają średnio dwukrotnie niższe jego zużycie na wykonanie tego samego zadania przez program napisany w asm a w C. Z rozkazami typu sleep C radzi sobie różnie. To moze mieć znaczenie w locie na Marsa. N.

    Mikrokontrolery AVR   08 Wrz 2010 14:25 Odpowiedzi: 144    Wyświetleń: 21130
  • STM32F4 - Czy GPIO na zegarze 180MHz obsłuży ADC 40MHz?

    Nawet gdyby same porty GPIO się wyrobiły, to nie wyrobi się cała reszta. Skoro chcesz wykonywać odczyt z częstotliwością 40MHz, to masz mniej więcej 4 takty zegara na wykonanie wszystkiego. W super-extremalnym przypadku pętla która by to realizowała ma 4 rozkazy assemblera: 1. odczyt GPIO do rejestru 2. zapis z rejestru do RAM z postinkrementacją wskaźnika...

    Mikrokontrolery ARM   28 Kwi 2016 21:00 Odpowiedzi: 6    Wyświetleń: 1362
  • Jak dodać zawartość akumulatora do komórki pamięci 2000 w '51 Assembler?

    Jak dodać np, do komórki pamięci 2000 zawartość akumulatora? Wiem tylko że jedną z części tego rozkazu to: MOVX (at)DPTR,A A jak brzmi druga bo nie mam pojęcia choć szukałem.

    Mikrokontrolery   20 Sty 2004 00:21 Odpowiedzi: 9    Wyświetleń: 1533
  • Assembler a kariera programisty C# i Java - czy warto się uczyć?

    Nie zetknąłem się z tą książką ale po zagadnieniach które wypisane były na stronie wygląda interesująco. Co do książek do nauki assemblera... z tym akurat jest problem. Assembler to nic innego jak mnemoniki instrukcji mające odzwierciedlenie w kodzie maszynowym. Każdy procesor czy mikrokontroler posiada swój własny zestaw rozkazów a więc i mnemoniki...

    Programowanie   28 Lis 2013 10:13 Odpowiedzi: 12    Wyświetleń: 4302
  • Jak uruchomić komputer ODRA 1305 w muzeum? Szukam dokumentacji i części

    czytaj bootstrap z 5 urz. w kanale 24(*30) , a więc np. z 5 dysku. Program ładujący można uruchamiać z dowolnego urządzenia, pod warunkiem iż był on tam uprzednio zapisany. W przypadku dysków MFM, podział powierzchni dyskowej zależał od firmy montującej te urz. w Odrze. Ja miałem emulację 8 dysków po 8Mb. Na jednym z dysków zainstalowałem bibliotekę...

    Komputery Hardware   31 Gru 2017 07:33 Odpowiedzi: 154    Wyświetleń: 148171
  • Makro dla AVR: 56 nowych rozkazów w asemblerze - Wasze opinie?

    To i ja coś dorzucę od siebie :D Na początku znajomości z assemblerem AVR , miałem kłopoty z sbi,cbi,in,out więc się wkurzyłem i wyszło mi takie coś ;) .macro setb .if (at)0>RAMEND || (at)1>7 .error "parameter(s) out of range" .elif (at)0 < 0x20 sbi (at)0,(at)1 .elif (at)0>0x1F && (at)0<0x40 in r16,(at)0 ori...

    Mikrokontrolery   01 Mar 2011 21:33 Odpowiedzi: 76    Wyświetleń: 11536
  • Czy można użyć AT90s2313 zamiast AT89c2051 w istniejącym projekcie?

    sprzętowo te układu rónią się tylko resetem i możliwe by było przystosowanie płytki (schematu) do tego procka. większy program jest jednak z programem. jeżeli jest on skompilowany to nie da się go wgrać. jeżeli to assembler to też cięko choć jest to możliwe (inna lista rozkazów) jeżeli program jest napisany w jeżyku wyższego poziomu to jestes w komfortowej...

    Mikrokontrolery   05 Wrz 2005 19:30 Odpowiedzi: 3    Wyświetleń: 954
  • Pisanie programów i używanie bibliotek w C i Asemblerze

    Prawda, niemniej zaawansowane makroasemblery też coś optymalizują wstępnie (jak tmf zauważył skoki, albo nawet kolejność rozkazów jeśli w danym fragmencie nie jest krytyczna, a lepiej wykorzysta potok). Inna sprawa, że z tego co kojarzę assembler AVR takich możliwości nie posiada (bo i potok prawie żaden więc nie ma zbyt wielkiego pola do popisu). I...

    Mikrokontrolery   16 Gru 2016 02:36 Odpowiedzi: 260    Wyświetleń: 11487
  • Prosze o kurs assemblera. Gdzie znajdę kurs dla początkujących?

    Jeśli dla ciebie "kom ę dy" ( komendy ) czyli rozkazy procesora wyglądają jednakowo, to nie rozumiesz asemblera. Moga wyglądać podobnie, ale odpowiednie ich zestawienie ze sobą i odpowiednia kolejność dopiero powodują, że procesor robi dokładnie to co powinien. Jeśli tak naprawdę chcesz poznać asembler, to powinieneś się przyzwyczaić, ze tu nie bedzie...

    Programowanie   01 Mar 2006 22:24 Odpowiedzi: 5    Wyświetleń: 6335
  • Keil - problem z zglaszaniem zmiennej pod konkretny adres

    Witam, Borykam się z zamieszczeniem pewnych wartości pod konkretny wskazany adres i to bez znaczenia czy ma to być xdata, data czy code. Dla środowisk RC-51 istnieje swobodne umieszczanie zmiennych lub stałych w pamieci, oto przykład: at 0x20 data char zmienna1; //umieszcza w pamięci RAM pod adresem 0x20 zmienną Niestety ta dyrektywa nie jest rozpoznawalna...

    Mikrokontrolery   28 Mar 2008 18:49 Odpowiedzi: 6    Wyświetleń: 1822
  • Assembler ZD537 – wyjaśnienie działania kodu, instrukcje MOV DPTR i MOVC A,@A+DPTR

    MOV DPTR, #TAB ; i od tego momentu nie wiem co sie dzieje i po co do DPTR ładowany jest początek adresu tablicy. MOV A, #0 ; czy ktoś mógłby wyjaśnić troszke idee działania zerowanie akumulatora A MOVC A,(at)A+DPTR ; tego programu wpis do akumulatora A danej z komórki pamięci programu o adresie A+DPTR JMP $ skacz sam do siebie tutaj procek w zasadzie...

    Mikrokontrolery   17 Lis 2006 00:21 Odpowiedzi: 2    Wyświetleń: 1533
  • AVR assembler, tablica, bity do sterowania wyświetlaczem.

    ldi ZH,high(tablica_cyf<<1) ldi ZL,low(tablica_cyf<<1) lpm r16,Z ładuje do rejestru r16 pierwszą wartość (cyf_0) możesz zastosować zamiast rozkazu "lpm r16,Z" rozkaz lpm "r16,Z+" który automatycznie zwiększy o jeden wskaźnik Z - kolejnym odczytem instrukcją lpm będzie cyf_1 pozdrawiam prokopcio

    Mikrokontrolery   18 Gru 2006 10:00 Odpowiedzi: 17    Wyświetleń: 2528
  • STM32 Nucleo F103 RB - Konfiguracja przycisku na rejestrach, problem z CRH

    RISC nie poznaje się po długości listy instrukcji, (...) Ogólnie RISC to jest procesor, który nie bardzo nadaje się do programowania przez człowieka w asemblerze - i pod tym względem ARM jest bardzo RISC. ;) Z RISC to poznałem assembler PPC i ColdFire (kiedy to było?). Zasadniczo RISC ma niewiele prostych rozkazów (ale dużo trybów adresowania). To...

    Mikrokontrolery ARM   15 Paź 2017 19:01 Odpowiedzi: 59    Wyświetleń: 3117
  • Assembler '51: Jak dodać dwie liczby dziesiętne w zakresie 0-2047?

    to trochę zależy pod jaki mikrokontroler piszesz!! i czy liczby "dodawane" sa zapisane z "korekcją dziesiętną" ogólnie: w dodawaniu postepujesz podobnie jak w dodawaniu "pod kreską" tylko że dodajesz liczby z zakresu 0..255, czyli poszczególne bajty, tzn. jak dodajesz dwie liczby jednobajtowe to maksymalny wynik moze być zapisany w 9 bajtach (8 bajtów...

    Mikrokontrolery   29 Lis 2004 13:10 Odpowiedzi: 5    Wyświetleń: 1707
  • Języki programowania mikrokontrolerów w szkołach elektronicznych? Atmel?

    Na 98% programujecie mikrokontrolery z tzw. rodziny '51, an 100% w ich języku maszynowym, tzw. assemblerze. Jest to najbardziej skomplikowany język, ale też daje najwięcej możliwości. Złe wieści: język którego się uczysz jest możliwy do stosowania tylko w mikrokontrolerach z tej rodziny (czyli '51), np. w popularnych AVR będzie już inny (inne rozkazy...

    Początkujący Elektronicy   27 Wrz 2005 00:23 Odpowiedzi: 3    Wyświetleń: 951
  • Assembler dla 8051 - Co to jest stos i jak działa? Szukam dobrego objaśnienia

    :arrow: zumek Wiem, że potrafi to wygenerować kompilator assemblera. Listing z mojego poprzedniego postu to CYTAT z wypowiedzi kolegi jony15 . A moje pytanie wynikło stąd, że też ten kompilator wydał mi się kiepski, i chciałem się dowiedzieć jaka to wersja. Sorry za nieprecyzyjne pytanie. Ja używam (a raczej używałem, teraz jeśli już piszę na '51, to...

    Mikrokontrolery   10 Lis 2005 21:28 Odpowiedzi: 15    Wyświetleń: 15398
  • Czy Intel Celeron 1,86 GHz obsługuje rozkaz RDTSC?

    Za stary assembler, weź sobie nowszą wersję skombinuj, albo zastosuj doraźnie w postaci wpisania hexa tzn. 0F 31. Z tego co pamiętam to mimo że środowisko działania programów 16-bitowe to po dodaniu minimum .386 na początku można było operować na 32bitowych rejestrach np. EAX itp. Uważam jednak że to za stara wersja assemblera.

    Programowanie   31 Lip 2009 00:15 Odpowiedzi: 14    Wyświetleń: 2286
  • [Cortex-M3][Codesourcery][GNU ARM][c][assembler] - kompilacja oraz dekompilacja.

    1. GNU ARM to najzwyklejsza paczka taka jak CodeSourcery, WinARM czy Yagarto, więc po co tego używać i po co to w ogóle roztrząsać? 2. CodeSourcery Lite jest darmowe. Jeśli nie jest wystarczająco darmowe, to wystarczy ściągnąć sobie źródła GCC i skompilować samemu [; Jest to możliwe, skrypty z Codesourcery to znacząco ułatwiają. 3. Niczym 4. Bo kompilujesz...

    Mikrokontrolery ARM   10 Sty 2012 22:44 Odpowiedzi: 4    Wyświetleń: 2181
  • Atm16,Bascom. Jak zrealizować kilkakrotną zmianę stanu portu

    1. Ogólnie liczysz dobrze, ale procesor nie wyrobi się w 160-ciu cyklach (a dokłądniej mówiąc to liczysz trochę źle bo własnie nie uwzględniasz czasu potrzebnego na obsługę przerwania). Nie uzyskasz czasu 10us, nawet dla kwarca 16MHz. Musiał byś to napisać w assemblerze i użyć dyrektywy Nosave. 2. Nie. Jeżeli coś zadeklarujesz w programie to ta rzecz...

    Mikrokontrolery   20 Lis 2009 12:18 Odpowiedzi: 76    Wyświetleń: 6369
  • potrzebna wstawka assemblerowa dla przerwania ATmega16

    Pisałem na szybko, sprawdź czy wszsytkie warunki działają poprawnie. Testpin: PUSH r30 ' zapamiętaj R30:R31 PUSH r31 PUSH r16 ' zapamiętaj _temp1 PUSH r26 ' zapamiętaj X PUSH r27 Loadadr Poz , X ' adres zmiennej POZ do rej X (funkcja BASCOMa) LD r30, X+ ' załaduj zawartość zmiennej do pary R30:R31 LD r31, X 'If pind.3 = 1 Then SBIS...

    Mikrokontrolery AVR   29 Maj 2009 09:08 Odpowiedzi: 34    Wyświetleń: 3276
  • Książka do nauki assemblera dla mikrokontrolerów PIC - od czego zacząć?

    W dokumentacji jest lista rozkazów i rejestrów z której można korzystać. Ten dokument raczej cały czas ci będzie potrzebny.

    Mikrokontrolery PIC   09 Mar 2009 14:23 Odpowiedzi: 21    Wyświetleń: 3260
  • Różnice w programowaniu assemblera dla AVR i 8051 - jakie są?

    Tzw "dziwne mnemoniki" nabierają głębszego znaczenia i łatwiej wchodzą w pamięć, jeżeli rozwinąć skróty, z których są utworzone. Są to po prostu akronimy angielskich oznaczeń na działanie danego rozkazu.

    Mikrokontrolery   18 Lis 2004 01:37 Odpowiedzi: 6    Wyświetleń: 1148
  • Przykładowy program w assemblerze do obsługi portu LPT na Linuxie

    sam program w asm trudny nie jest wlasnie chodzi mi o samo odwolanie sie do portu lpt hmmm moglbys podlinkowac tamto zrodelko w c++?? moze uda mi sie wydobyc z niego odpowiednie rozkazy w asm do obslugi tego potu

    Programowanie   06 Mar 2005 00:41 Odpowiedzi: 5    Wyświetleń: 1705
  • Dyskusją nad wyższością języków programowania

    Po co komuś wpychać na siłę coś o co w ogóle nie prosi? Jak ktoś będzie chciał naprawić silnik w samochodzie przy pomocy młotka i dłutka to rozumiem że udzielisz mu informacji o tym jak to zrobić, bo przecież nie pytał się o żadne profesjonalne metody regeneracji swojego bolidu, a może akurat masz do czynienia z "sześćdziesięciolatkiem"? Każdy ma swój...

    Projektowanie i Tworzenie Po godzinach   06 Kwi 2018 07:46 Odpowiedzi: 71    Wyświetleń: 5901
  • Assembler: Dodawanie i mnożenie rejestrów, zapis do pamięci 12h i 60h

    Ściągnij sobie rozkazy asemblera http://www.edw.com.pl/index.php?module=C... Asembler- język maszynowy... i spróbuj napisać jeszcze raz bo jak narazie to nie widać tu twojej pracy własnej.

    Mikrokontrolery   17 Lut 2010 11:59 Odpowiedzi: 10    Wyświetleń: 3588
  • Czy wstawki assemblerowe w Bascomie zmniejszają rozmiar programu?

    ja wszystko pisze w asmie juz porzucilem na szczescie bascoma. ale wstawki kiedys stosowalem. ale powracajac do pytania kolegi bo jak do tej powy nikt nie odpowiedzial wiec tak mozna bezposrednio stosowac rozkazy asmowe w bascomie ale lepiej uzyc deklaracji : $asm tu program w asmie $end asm

    Mikrokontrolery   14 Lis 2004 14:53 Odpowiedzi: 11    Wyświetleń: 1746
  • edsim51 -assembler - sterowanie motorem za pomocą klawiatury

    Witam, zmagam się z napisaniem programu, który będzie sterował motorem za pomocą klawiatury, cyfry odpowiadają liczbie obrotów, zaś gwiazdka i krzyżyk za kierunek obrotów. Wyobrażam sobie napisanie tego porogramu w nastepujący sposób. Pierwsza część programu wyszukuje, czy któryś z klawiszy został wciśniety, druga część to pętla, w której jeżeli gwiazdka...

    Mikrokontrolery   21 Sie 2012 16:05 Odpowiedzi: 1    Wyświetleń: 2541
  • [Assembler] Jak zaimplementować alokację pamięci w Assemblerze za pomocą instrukcji out?

    Jeśli zaznaczysz .386 to będziesz mógł korzystać z rozkazów procesora 386. Nawet jeśli nie wykorzystasz jakiś specyficznych rozkazów 386 a zaznaczysz że chcesz kod pod 386 to czasem pewne instrukcje zostaną zamienione na szybsze odpowiedniki procesora 386 więc program nie będzie kompatybilny z procesorami 286. Przykład to rozkaz: shl al,3 w wersje 386...

    Programowanie   13 Sie 2004 13:06 Odpowiedzi: 12    Wyświetleń: 3144
  • Niejasne działanie instrukcji ADC i BRCC w AVR Studio - flaga C

    Nadszedł czas na assembler i przerabiając po kolei rozkazy jak na razie znalazłem 2 które działają dla mnie niejasno. 1.Jaki powinien być wynik tej operacji. ldi r24,$FE ldi r25,$03 adc r24,r25 W symulacji w Avr Studio otrzymuje wynik 01 ale przecież powinno być 02 ponieważ dodawana jest również flaga C(przepełnienie). Avr studio pokazuje że flaga C...

    Mikrokontrolery AVR   31 Maj 2009 09:01 Odpowiedzi: 8    Wyświetleń: 2775
  • Xmega serii 128A1 i AT45DB321D - Czy ASM, czy też ...

    ... chciałabym jedynie uzyskać odpowiedz na pytanie, czy bezpośrednie czytanie i zapis do i rejestrów XMegi może ją uszkodzić. Czy C, czy Assembler, czy BASCOM wszystkie operują na rejestrach. Jak więc miałyby uszkodzić mikrokontroler? ... C mnie już nie interesuje. Przesiadka z BASCOM na Assembler jest krokiem odważnym i chwalebnym. Jednakże uparte...

    Mikrokontrolery AVR   14 Mar 2014 18:29 Odpowiedzi: 7    Wyświetleń: 1518
  • [assembler] Jak dodać liczby trzycyfrowe w assemblerze dla 8051 bez przepełnienia?

    bez urazy, kolego olekewaagata, zanim zaczniesz kogoś pouczać przeczytaj tekst ze zrozumieniem! ;)) Autor wątku miał problem z propagowaniem przeniesienia - moja odpowiedź dotyczy DOKŁADNIE zalecenia, jaką instrukcją uwzględnia się przeniesienie. A podany przeze mnie przykład dotyczy sumowania, z jakim ma problem autor - czyli dokładnie liczby _16bit_...

    Mikrokontrolery   15 Cze 2013 22:53 Odpowiedzi: 5    Wyświetleń: 6105