asembler dodawać

Znaleziono około 310 wyników dla: asembler dodawać
  • [8051][asembler/Ride] dodawanie dwóch liczb 16-bitowych.

    pokaz swoje wypociny

    Mikrokontrolery   31 Mar 2011 15:58 Odpowiedzi: 2    Wyświetleń: 3859
  • [Asembler] Jak napisać program w asemblerze do dodawania 3 liczb 8-bitowych na 8051?

    Po pierwsze należy się zapoznać z procesorem, na który ma być pisany program. Szczególną uwagę należy zwrócić na rejestry i organizację pamięci. Dopiero później można pisać program. Podejrzewam, że dowolna książka traktująca o 8051 zaczyna się zwykle od takich informacji. W moim przypadku sprawdziła się np. "Podstawy programowania mikrokontrolera 8051",...

    Mikrokontrolery   26 Cze 2010 22:23 Odpowiedzi: 11    Wyświetleń: 6381
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Błąd kompilacji Assembler - nieznana instrukcja IE w kodzie alarmu

    Witam. Szkielet programu asemblera na 51' zamieszczałem w poście pod koniec wątku: [url=http://www.elektroda.pl/rtvforum/vi... Dodawanie 3 liczb 8-bitowych - może się Koledze przyda. Do kompilacji najczęściej używam ASEM'a. Pozdrawiam.

    Mikrokontrolery   09 Sie 2010 14:30 Odpowiedzi: 10    Wyświetleń: 2666
  • REKLAMA
  • [Asemler] [Asembler][8086] Czy można dodawać 3 liczby 8-bitowe bez deklaracji danych?

    Witam. Zaczynam naukę mikroprocesora 8086. Trochę poczytałem i chcę napisać swój pierwszy program, dodawania 3 liczb 8-bitowych. Czy może to wyglądać w ten sposób? .model small .stack 100h .data .code start: mov ah,0 int 16h ;pobiera znak z klawiatury i zwraca w AL mov bl,al ;przerzucam liczbe z AL do BL mov ah,0 int 16h ;pobiera drugi znak z klawiatury...

    Mikrokontrolery   27 Cze 2010 19:02 Odpowiedzi: 1    Wyświetleń: 1248
  • REKLAMA
  • Kalkulator w Asemblerze: Dodawanie i Odejmowanie Dwóch Cyfr z Obsługą Błędów

    wynik ma byc cyfrą.Przy obliczaniach gdzie nie wychodzi cyfra,np 9+5=14 uwzgledniamy bledny wynik:D co najwyzej komunikat o blednym wyniku ma sie pojawic

    Programowanie   26 Maj 2007 22:29 Odpowiedzi: 5    Wyświetleń: 7431
  • [ATMEGA8] [ATMEGA8][C] Jak napisać kalibrację miernika do zasilacza regulowanego?

    no ja nie wiem...dla mnie asembler trudniej wygląda ;) Dodaje w załączniku ten plik hex i pliki w C

    Mikrokontrolery AVR   19 Maj 2010 19:50 Odpowiedzi: 9    Wyświetleń: 2401
  • Program w asemblerze 8051: dodawanie dwóch liczb 4-bitowych

    dobra a wiec od nowa pisze co i jak, dostałem od nauczyciela trzy pytania dotyczace asemblera, ja osobiscie jeszcze nic w nim nie robilem nie mialem stycznosci i troche go nie kumam.... 1. Inkrementacja jest to..., natomiast dekrementacja jest to ... w języku programowania ASEMBLER 2. Napisz prosty program w ASEMBLERZE dla układu 8051 realizujący funkcje...

    Mikrokontrolery   15 Mar 2008 23:30 Odpowiedzi: 13    Wyświetleń: 2249
  • AtXmaga128 - Obliczanie rozmiaru tablicy umieszczonej we flash mikrokontrolera

    Najwyraźniej skopiowałeś funkcję bez zrozumienia. Twoje "Oblicz_długosc" funkcjonalnie odpowiada strlen() z języka C, czyli liczy długość łańcucha znaków aż do wystąpienia znaku o kodzie równym 0, którym w języku C (i nie tylko) oznacza się koniec łańcucha. W pierwszej tablicy masz napis i asembler sam dodaje znacznik końca o kodzie 0 - dla kompatybilności...

    Mikrokontrolery AVR   19 Paź 2015 18:18 Odpowiedzi: 4    Wyświetleń: 654
  • [Asembler] Jak napisać sumator 16-bitowy w asemblerze 8051 z użyciem rejestrów i pamięci?

    No przecież jest addc. Czyli dodawanie z przeniesieniem.

    Mikrokontrolery   10 Mar 2010 00:51 Odpowiedzi: 9    Wyświetleń: 3225
  • REKLAMA
  • 8051 asembler: przykładowe listingi do zadań arytmetycznych (dodawanie, mnożenie, dzielenie)

    Witam Na czwartek muszę przygotować listingi programów napisanych w asemblerze które wykonają poniższe działania: 1. Dane są liczby: A=0F1h, B=00011111b. Obliczyć binarnie A+B, A-B, B-A. Podać wynik w postaci binarnej i szesnastkowej. 2. Napisać program mnożenia x4 liczby umieszczonej w rejestrze R7 bez użycia instrukcji mul ab. 3. Napisać program obliczający...

    Początkujący Elektronicy   08 Kwi 2008 15:14 Odpowiedzi: 1    Wyświetleń: 1367
  • funkcja y=ax+b asembler w zakresie liczb 16bitowych uk8051

    Witam. a i x są liczbami 16 bitowymi. wykonałem mnożenie liczby 16bitowej przez 16 bitową i teraz mam problem bo nie mogę zrobić dodawania(+b). wynik mnożenia liczba 32bitowa, chciałem dodać jakąś liczbę 8bitowa. moje pytanie jak zrobić w asemblerze dodawanie liczby 8b do 32b?

    Mikrokontrolery   18 Mar 2010 19:49 Odpowiedzi: 7    Wyświetleń: 2005
  • Program w Asemblerze DSM51: dodawanie liczb NBC z I-RAM

    Sproboj chociaz cos nagryzmolic..jakies mov'y add'y Poki nie zaczniesz nikt nie rozwiarze ci zadania za ciebie. Proszę poprawić pisownię! Robak

    Mikrokontrolery   26 Wrz 2010 22:25 Odpowiedzi: 5    Wyświetleń: 1059
  • Budowa fizycznego monitora USB na ARM – doświadczenia, schematy, opis protokołu USB

    W r6 jest T0TC czyli licznik timera. Jest on zwiększany co 40 cykli (T0PC - timer prescaler). Jeśli chodzi o samo wejście do przerwania, to czasu wystarczy - pierwsze spróbkowane bity ewidentnie odpowiadają bajtowi synchronizacji bez 2, 3 pierwszych bitów, ale to bez znaczenia, ważne jest wyłapanie początku pierwszego bajtu danych (PID). Spróbuję to...

    Mikrokontrolery   30 Sie 2007 20:59 Odpowiedzi: 31    Wyświetleń: 3306
  • REKLAMA
  • Assembler - moduł do dodawania liczb zmiennoprzecinkowych w C

    C pod windowsem, asembler na Dosie\

    Programowanie   12 Cze 2016 15:00 Odpowiedzi: 12    Wyświetleń: 1446
  • Asembler - tablica. Wypisanie parzystych indeksów.

    A jak mogę wyświetlić zawartość rejestru w konsoli, żeby nie wyświetlały się krzaki? Musisz zrobić konwersję znaków z rejestru na ASCII. Do znaków 0-9 dodajesz '0' (30h), a do znaków A-F dodajesz '7' (37h).

    Programowanie Początkujący   05 Lip 2009 17:09 Odpowiedzi: 6    Wyświetleń: 5421
  • Asembler - Jak poprawić program dodający liczby i zapisujący wynik do pliku?

    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ę wyświetlenia dwóch znaków: 1. O wartości ASCII (wynik...

    Programowanie Początkujący   15 Sty 2013 15:22 Odpowiedzi: 6    Wyświetleń: 3285
  • [8051][Asm]Wyświetlanie wyniku dodawania na wyśw. LED

    i jeszcze o języku C ;-) aczkolwiek asembler '51 jest dość przyjemny. Mogłbys także nieco bardziej rozwinać jaką masz koncepcje, np. z jakiej 51 chcesz korzystać i jak te liczby chciałbyś wporwadzać - chodzi mi głównie o to, że od sposobu podłączenia zależeć będzie liczba potrzebnych "nóżek" i sposób sterowania.

    Mikrokontrolery   03 Kwi 2010 12:48 Odpowiedzi: 18    Wyświetleń: 4476
  • [Asembler] Jak poprawnie wyświetlić licznik kroków jako liczbę?

    Trochę dawno pisałem w asm i nie wiem czy jest gotowe przerwanie do wypisywania liczb ale możesz zrobić np. tak: 123 :10 = 12 reszta 3 12 : 10 = 1 reszta 2 1 : 10 = 0 reszta 1 Dzielisz liczbę przez 10 i wrzucasz reszty z dzielenia na stos dopóki wynik z dzielenia różny od 0. Później ściągasz ze stosu dodajesz 48 i wypisujesz.

    Programowanie   04 Lut 2010 16:30 Odpowiedzi: 1    Wyświetleń: 1329
  • Jak napisać program w Asemblerze na 8051 do wypełnienia RAM liczbami parzystymi?

    Witam Wydaje mi się, że: 1) Dając INC PARZ , zwiększasz to co pod PARZ, a nie PARZ, czyli (PARZ) <-- (PARZ) +1 2) Chyba nie ma takiego trybu jak ADD PARZ,2 , dodawać można tylko do akumulatora. Poza tym pamietajmy o # przed daną ;) Dlaczego nie wykorzystać rejestrów, ja np. zrobiłem to tak: MOV R1,#22H MOV A,#2H ORG 100H MOV (at)R1,A LJMP START START:...

    Mikrokontrolery   05 Lip 2007 06:31 Odpowiedzi: 9    Wyświetleń: 1571
  • [ASEMBLER] Jak wczytać działanie z pliku i zapisać wynik w asemblerowym kalkulatorze?

    Tak PutStr i GetStr to makra Aktualnie program wygląda nastepująco: PutStr input GetStr wejscie nwln PutStr output GetStr wyjscie je odczyt odczyt: movah, 3dh moval, 0 movdx, wejscie int21h movbx, ax movah, 3fh movcx, 1024 movdx, bufor int21h movah, 3eh int21h xor di, di je porownajbuf porownajbuf: mov dl, [bufor+di] mov ah, dl inc di...

    Programowanie   19 Cze 2010 21:02 Odpowiedzi: 3    Wyświetleń: 3167
  • 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ń: 1476
  • Jak odpalić zegarek PCF8583 na Atmedze16 w asemblerze?

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

    Mikrokontrolery AVR   14 Maj 2020 13:28 Odpowiedzi: 10    Wyświetleń: 819
  • Jak uzyskać prawdziwie losowe liczby w BASCOM zamiast Rnd()?

    A z tego co mi wiadomo, to można do bascoma dodawać kod ASEMBLEra? Może zrobić losowanie z ASEMBLERZE? tylko, że ja nie znam nic z Asemblera.

    Mikrokontrolery   10 Maj 2009 14:04 Odpowiedzi: 13    Wyświetleń: 5269
  • [asembler] Jak przypisać operacje matematyczne klawiszom w kalkulatorze w asemblerze?

    tylko jak rozpoznać czy naciśnięty klawisz to było +-*/ i co zapisać w rejestrze żeby wiedziało ze to będzie +-*/ no i jak odczytać z rejestru ze jeśli jest to to robi to a jeśli to to. i w klawiaturze matrycowej nie mam znaków +-*/ tylko chciałem to przeprogramować na te znaki np wciskam "prawo" to dodawanie. Tego nie rozumiem. Zapomniałem dodać że...

    Mikrokontrolery   09 Cze 2009 17:46 Odpowiedzi: 14    Wyświetleń: 5844
  • Jak tanio zbudować kolektor słoneczny.

    zle rozumujesz Gdzie napisałem ze powoduje? Nie napisałeś nic - dlatego poprosiłem o wyjaśnienie. Po prostu twierdzę, że Twój sposób sterowania jest lekko dziwny i chciałbym pojąć jego zasadę działania - może wtedy ulepszyłbym sterowanie u siebie. Mnie chodzi o krytyczne warunki. A mnie o stworzenie optymalnego sterownika :) Jak wszystko jest ładnie...

    DIY Konstrukcje   06 Lut 2015 14:06 Odpowiedzi: 476    Wyświetleń: 523001
  • 8051 asembler: jak wykonać korekcję dziesiętną po odejmowaniu BCD?

    Witam, Można wykorzystać rozkaz DA A ale należy pamiętać że jest on wykonywany poprawnie tylko po instrukcjach ADD i ADDC. Dlatego odejmowanie należy zastąpić dodawaniem zanegowanej wartości. np: 59H-21H = 38H MOV R0,#59h MOV R1,#21h MOV A,#99h ; uzyskanie negacji w kodzie BCD SUBB A,R1 ADD A,#01h DA A ADD A,R0 ; 59h+(-21h) DA A Pozdrawiam JarekC

    Mikrokontrolery   26 Lut 2010 18:58 Odpowiedzi: 4    Wyświetleń: 4347
  • Zadanie w debug.exe i odejmowanie za pomocą asemblera.

    Hej, Na początek, odejmować, to znaczy dodawać zanegowaną wartość. Czyli: 10 - 50 to nic innego jak 10 + (-50) Skomplikowanie to wygląda, ale zaraz tłumaczonko będzie, tylko uruchomię sobie SIM51ENG, bo taki mam dostępny symulator 51, bo rozumiem, że to dla MCS-51 ma być? Oto kod w asemblerze. mov R0,#10 przesyła do rejestru R0, pierwsza liczbe mov...

    Programowanie   15 Mar 2007 22:17 Odpowiedzi: 3    Wyświetleń: 2760
  • Nowe uniwersalne środowisko programistyczne dla uPC

    Witam wszystkich :) Przyjąłem już strategię działania. Otóż, wersja MikroLuk v2.0 zostanie wypuszczona z moim własnym asemblerem, obsługą dwóch, może trzech programatorów, symulatorem i następującymi możliwościami integracyjnymi: 1. Będzie można zdefiniować obsługę programatora poprzez wywoływanie zewnętrznego oprogramowania, będą również dodane standardowe...

    Mikrokontrolery   08 Wrz 2005 09:09 Odpowiedzi: 71    Wyświetleń: 10131
  • LCD z NOKII 5110 (84x48, mono)

    Witam. Gratuluje pomysłu, fajne urządzenie z b szerokim zastosowaniem. Mam kilka pytań do autora; 1 - jak się zapala pojedynczy piksel? To jest LCD 84pixle*84pixle? tzn jest 7056 wszystkich pixli? Jeżeli tak to jak to jest realizowane? 2 - na laborkach uczę się C++ w Visual studio 2005 i patrząc na Twój program większość była dla mnie zrozumiała, pytanie...

    DIY Konstrukcje   01 Gru 2007 22:35 Odpowiedzi: 25    Wyświetleń: 23027
  • 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
  • [Asembler] Jak zastąpić instrukcje PUSH i POP w asemblerze bez ich użycia?

    Rozumiesz o co chodzi? Większość tak, dziękuję bardzo :) Chciałbym jeszcze spytać co mogę wstawić pod "wartość" i dlaczego do stack pointera dodaje się i odejmuje 2 a nie 1? (skoro przykładowo ściągamy pierwszy element od góry, a nie pierwsze dwa)

    Programowanie Początkujący   19 Cze 2011 10:34 Odpowiedzi: 6    Wyświetleń: 3434
  • Jak obliczyć sumę kontrolną w Bascom dla komunikacji RS-232?

    Ramka danych składać ma się z ośmiu bajtów danych. czyli jak? 8 bajtów danyh + bajt/bajty sumy kontrolnej? najprostszą sumą kontrolną (stosowaną w plikah .hex) jest dodawanie wszystkih bajtów, i zanegowanie... taka suma jest wystarczająca jak w temacie piszesz "Bascom albo asembler" to powiedz przynajmniej na jakiego procka to chcesz.

    Mikrokontrolery AVR   05 Kwi 2004 15:22 Odpowiedzi: 11    Wyświetleń: 3925
  • Program w asemblerze dla mikrokontrolera '51: sumowanie danych z RAM

    no ok... ale wynik czego ? dodawania czy zliczania to po pierwsze a po drugie jaka '51 ma port P5 ? Czy jak wystąpi przeniesienie to wyświetlić wynik występujący po nim (nie 8 bitów) czy przed nim. od którek komurki pamięci zacząć dodawać ? jak sprecyzujesz pytanko to ci pomogę.

    Mikrokontrolery   22 Lis 2005 19:31 Odpowiedzi: 6    Wyświetleń: 1052
  • Mnożenie w asemblerze. Kod w C i tłumaczenie na asembler.

    nie wiem-zainstalowałem tego Codevision ale z tego co wyczytałem to tam poruszać się tylko można w C a dla mnie to czarna magia. Próbowałem skopiować kilka programów w C na ATM16 i dodawałem tam komendy zwiazane z funkcjami ale podglądu do asemblera nigdzie tam nie widzę. Chyba dalej bedę siedział nad jak najprostszym liczeniem moze z przybliżeniem...

    Mikrokontrolery   15 Sie 2006 14:55 Odpowiedzi: 12    Wyświetleń: 3716
  • [C] Optymalizacja zapisu liczb na kartę SD z FatFS - problem z buforem 100 liczb

    Jeśli chcesz zoptymalizować pętlę jeszcze bardziej, to zamiast for-ować od 0 do max, for-uj od max do zera. Co obrót pętli zaoszczędza się jedną instrukcję, porównaj sobie w obu przypadkach asembler wygenerowany przez kompilator. Dobry kompilator sam to zrobi. Sam sie kiedyś zdziwiłem, ja dodawałem a kompilator odejmował :]

    Mikrokontrolery AVR   20 Cze 2011 18:54 Odpowiedzi: 18    Wyświetleń: 1661
  • Jak zbudować generator z regulowaną częstotliwością i długością impulsów?

    Wystarczy jakiś mały mikrokontroler najlepiej z 2 licznikami. Napisanie programu nawet w asemblerze nie będzie trudne. Dodajesz jeszcze mały wyświetlacz alfanumeryczny i po spr`awie.

    Projektowanie Układów   13 Maj 2012 14:59 Odpowiedzi: 3    Wyświetleń: 1364
  • Jak ustalić algorytm wyliczania sumy kontrolnej dla danych bajtów i wyniku 0262?

    atom: masz dane do wysłania, dodajesz CRC i ślesz to (dane + CRC) odbiorca odbiera wszystko i tym samym algorytmem liczy CRC dla odebranego bloku danych (dane + CRC). Jeżeli otrzymana wartość jest stała (z góry znana), nie było błędu w transmisji i dane (już bez CRC ) można mleć dalej... A czy ja napisałem coś co sugeruje inaczej? To ma chyba tak dzialac...

    Mikrokontrolery   21 Lut 2011 12:07 Odpowiedzi: 14    Wyświetleń: 3333
  • Rejestry uC w AVR: Fusebity, przypisywanie zawartości, JTAG, oscyloskop, adresy BIN-DEC-HEX

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

    Mikrokontrolery Początkujący   21 Kwi 2022 00:04 Odpowiedzi: 13    Wyświetleń: 1107
  • [STM32F103RB][KEIL][ZL31] - Przerwania zewnerzne z innego portu niż A

    No tak sie przymierzam żeby odstapic od bibliotek, narazie chce poznac procka i jego mozliwosci przez przyklady ktore mam. Mysle ze na poczatek to jest dobre potem nastepny poziom tajemnej wiedzy - max to chyba asembler gdzie umiem tylko dodawac :)

    Mikrokontrolery ARM   13 Wrz 2013 12:37 Odpowiedzi: 7    Wyświetleń: 1545
  • Prosty zegar na uC AT89C2051 + PCF8583 w C

    Ale zawsze masz stałe opóźnienie, czyli wykonanie inkrementowania sekund byłoby stale po prostu przesunięte względem impulsu z zegara. No niekoniecznie ten czas będzie stały. Licznik trzeba odpowiednio sterować, po 60s inkrementować już minuty, potem godziny. Konieczne jest też zerowanie odpowiednich wartości. Zatem ten czas będzie się zmieniał. Jednak...

    DIY Konstrukcje   06 Sty 2025 09:37 Odpowiedzi: 36    Wyświetleń: 18810
  • dsm i 8-bitowy sumator, klawiatura matrycowa, asembler.

    to o czym piszesz najprawdopodobniej jest jakas funkcja w C, ktora jest zrealizowana na jeden ze sposobow o ktorym pisalem. jaka DOKLADNIE operacje ma realizowac twoj sumator? OR? XOR+AND? ile bitow ma byc sumowane? czy maja byc sumowane po prostu bity i podawany wynik, czy istotne jest, zeby carry z poprzedniej pary bylo dodawane do kolejnej? tu jest...

    Mikrokontrolery   17 Sty 2008 08:16 Odpowiedzi: 35    Wyświetleń: 3893
  • [Asembler 8051] Jak zliczać czas w asemblerze 8051 z użyciem przerwań i diod na P2?

    Witam. Timer mikrokontrolera '51 taktowanego zegarem 11.059200 MHz zliczy w ciągu jednej sekundy 921600 impulsów. Ze względu na wielkość timera (2 bajty) może Kolega zliczać setne części sekundy - ustawić przerwanie co 9216 impulsów. Każde wywołanie przerwania zwiększy zmienną o 1, czyli mamy w niej wynik pomiaru z rozdzielczością 0,01 s. Rozwiązanie...

    Mikrokontrolery   26 Lis 2010 13:16 Odpowiedzi: 1    Wyświetleń: 3792
  • Kontroler I2C wyświetlacza na sterowniku T6963C

    Reasumując: program obsługi "żelazka": - na PC startuje "tylko" kiljka minut, czasem działa w czasie rzeczywistym - na uC staruje 4ms, czas rzeczywisty nie jest problemem. A z czego to wynika? (tak jak i cała różnica między tymi dwoma docelowymi platformami) Otóż z tego, że na PC piszemy program, który działa pod kontrolą takiego lub innego systemu...

    DIY Konstrukcje   31 Maj 2010 15:58 Odpowiedzi: 22    Wyświetleń: 13498
  • XMega 128 - Pętla For Krok Next z 32-bit liczbami w Asemblerze

    Jest taka sprawa. Stworzyłem sobie pętlę For Krok Next w Asemblerze [syntax=armasm]For_plus: ADIW R24 ,4 CP R24,R26 CPC R25,R27 BRNE For_plus[/syntax] Można w niej zarówno dodawać, jak i odejmować. W przypadku odejmowania należy ADIW zastąpić SBIW Jednak ma ona kilka wad. Po pierwsze maksymalną liczbą do której doliczy jest 65536. Po drugie krok może...

    Mikrokontrolery AVR   03 Gru 2016 15:16 Odpowiedzi: 9    Wyświetleń: 1308
  • Jak wyświetlać zmienną rejestru na LCD w asemblerze dla '51?

    Najprościej jest tak: do zawartości rejestru w momencie wyświetlania dodać "poprawkę" ASCII - czyli trzeba zajrzeć do tablicy ASCII i tam 0 odpowiada chyba 30hex - czyli do zawartości rejestru dodać trzeba 30hex czy coś takiego, dokładnie nie pamiętam. Ale to załatwia tylko jedną tetradę, żeby mieć liczbę np. dwu cyfrową chyba najłatwiej jest liczyć...

    Mikrokontrolery   02 Cze 2003 19:19 Odpowiedzi: 2    Wyświetleń: 1366
  • Co wpływa na szybkość wykonywania programu - czego unikać?

    Ale mimo wszystko zastanawia mnie czego unikać aby przysłowiowo nie "zamulić" programu. Moze są ogólne rady. Zakładając, że nie korzystamy z wait czy waitms w pętli głównej to widać, że już jakieś doświadczenie masz w programowaniu, i powoli jak mówią koledzy wyżej dochodzisz - jak każdy zresztą- niestety do kresu możliwości Bascoma. Tzn można z niego...

    Mikrokontrolery   12 Cze 2011 18:36 Odpowiedzi: 34    Wyświetleń: 5052
  • 8051 – jak zaimplementować dodawanie i odejmowanie liczb 16-bitowych w asemblerze?

    Dodawanie : ; PODPROGRAM WIELOBAJTOWEGO DODAWANIA ; WEJSCIE: ;R0 - ADRES NAJMLODSZEGO BAJTU PIERWSZEGO SKLADNIKA ;R1 - ADRES NAJMLODSZEGO BAJTU DRUGIEGO SKLADNIKA, NIE MODYFIKOWANY ;R2 - LICZBA BAJTOW ; WYJSCIE: ;R0 - ADRES NAJMLODSZEGO BAJTU WYNIKU ;R2=0 ;PRZENIESIENIE C I PRZEPELNIENIE OV JEST ;USTAWIANE W TAKI SPOSOB, JAK W ROZKAZIE ADDC...

    Mikrokontrolery   28 Lut 2007 13:43 Odpowiedzi: 1    Wyświetleń: 1148
  • [Asembler] Program kalkulatora na 16-bit z wyświetlaczem LCD

    Witajcie, Dużo szukałem, ale nie mogłem znaleźć Działającego programu do kalkulatora, który dodaje, odejmuje, mnoży i dzieli ( Może też pierwiastkować ) maksymalnie 3 liczby 16-sto bitowe i wynik pokazuje na wyświetlaczy LCD. Jak by ktoś posiadał to był bym wdzięczny za wstawienie.

    Mikrokontrolery   06 Cze 2013 17:05 Odpowiedzi: 1    Wyświetleń: 951
  • AVR mnożenie 8x8 bez znaku - różnice w procedurach Atmel i kursu

    pan B dodaje od lewej do prawej strony, na kartce też tak sie robi..Wywody o kodzie binarnym nie są mi potrzebne i nic nie wnoszą na postawione pytanie. W lewo w prawo to wiem, przecież nie robie tego w systemie trójkowym i skoro asembler to wiadome jest ze w AVRStudio.

    Mikrokontrolery   23 Sty 2007 02:29 Odpowiedzi: 5    Wyświetleń: 2847
  • Program w asemblerze dla 8051: funkcje OR, AND, NOT, EX-OR

    Tak masz rację, nie orientuję się w asemblerze, ładnych parę lat pisałem jakieś proste programiki na zajęciach i tyle... Potrzebne mi to tylko po to, żeby pokazać, że język drabinkowy może być uproszczeniem takiego programu w asemblerze i szczerze mówiąc tylko po to mi potrzebny ten program... nie chcę się uczyć asemblera, moje zadanie dotyczy czego...

    Mikrokontrolery   20 Cze 2009 09:35 Odpowiedzi: 5    Wyświetleń: 1962
  • [PoewrPC 405GP][C/Asembler][Linux 2.6.22.1] driver eth

    ...przychodzący brodcast (ARP) dodaje wpis przesuwając (jakoś) pozostałe Nie ma przychodzacego broadcastu, broadcast i multicast sa sprzetowo zablokowane, w PC jest po prostu takze w tablicy arp dodany odpowiedni wpis.

    Mikrokontrolery Pozostałe   07 Mar 2010 02:06 Odpowiedzi: 28    Wyświetleń: 3742
  • AVRStudio: Integracja kodu C z przerwaniami w asm dla szybkości

    Ja w takim przypadku dodaję moduł w asemblerze. #include <avr/io.h> #include <avr/interrupt.h> ; przepełnienie timera0 - nic (wybudzanie) .global SIG_OVERFLOW0 SIG_OVERFLOW0: ; tu można wstawić kod reti Szablonowo wygląda to tak mniej więcej tak.

    Mikrokontrolery AVR   22 Gru 2008 15:29 Odpowiedzi: 5    Wyświetleń: 1356
  • Asembler 8051-procedura sumująca dwie liczby dwubajtowe

    Witam, za zajeciach z techniki mikroprocesorowej przerabialiśmy podstawowe zagadnienia z arytmetyki w programowaniu asemblera 8051.Podany niżej program musze przerobic aby dodawał dwie liczby dwubajtowe.Wiem ze powinnen najpierw dodać młodsze bity z przeniesiem a potem starsze ale za bardzo nie wiem jak to zrobić dalej.Czy ktoś mógłby troche mnie pokierować?...

    Mikrokontrolery   27 Sty 2012 20:25 Odpowiedzi: 1    Wyświetleń: 4459
  • Jak zwiększyć szybkość zbierania próbek ADC w Atmega do 100k/s?

    W asemblerze da się to napisać w postaci pętli bez problemu. Spokojnie mógł bym to napisać, tyle że jest dużo szczegółów do obgadania - ja w asemblerze pisze tylko dla WinAVR, nie dla Codevision, więc niewiem jak są przekazywane parametry do funkcji w asemblerze, jak się dodaje wstawki, ile trwa jeden przebieg przy próbkowaniu ciągłym (musiał bym się...

    Mikrokontrolery   30 Lip 2007 10:30 Odpowiedzi: 20    Wyświetleń: 4873
  • Jak przerobić dodawanie 16b BIN na BCD ze znakiem w asemblerze?

    A co to jest "BCD ze znakiem"?

    Mikrokontrolery   16 Sty 2010 23:50 Odpowiedzi: 7    Wyświetleń: 2825
  • [Asembler] Jak odwrócić bity liczby w rejestrze AL na BL w TASM?

    adc reg,reg A bez wsunięcia CY: add reg,reg

    Programowanie Początkujący   11 Lis 2009 15:33 Odpowiedzi: 5    Wyświetleń: 1443
  • [Assembler] Jak zacząć naukę assemblera dla ATtiny2313? Wskazówki i pierwsze kroki

    "Chcesz się nauczyć asemblera pisząc w języku BASCOM Basic?" a co- bardzo fajny: $asm ... ... $end asm Samo $ASM...$END ASM nie wystarczy. Bascom dodaje też coś od siebie. Nawet jakbyś pododawał te pozostałe dyrektywy wyłączające to musisz się trzymać kilku ograniczeń. Powstaje hybryda której nie da się kontrolować w pełni, a nie o to przecież w pisaniu...

    Mikrokontrolery AVR   22 Lut 2010 21:24 Odpowiedzi: 30    Wyświetleń: 8287
  • Wnętrze napędu FDD dyskietek 3.5" 2HD 1.44MB

    To jest kwestia podstaw znajomości systemów operacyjnych i dostępu do systemu plików na dysku. Kiedyś to była podstawa wiedzieć. Znak "\" czy "/" to dla OS tylko inne znaki ASCI - jądro systemu musi interpretować co ma z tym zrobić. W zamierzchłych czasach, kiedy DOS 6.22 był nowością było coś takiego jak pojecie programu rezydentnego. Złośliwcy dodawali...

    Wnętrza urządzeń   23 Lis 2023 10:13 Odpowiedzi: 66    Wyświetleń: 3264
  • [asembler] - Jak poprawnie wyświetlić wynik w monitorze CGA?

    Wyświetlasz tak jak znaki, tylko musisz zamienić swoją liczbę na ASCI. Stwórz sobie podprogram który będzie zamieniał liczbę z danego rejestru na ASCI z dowolnego formatu. Pamiętaj, że liczby są przechowywane w formacie HEX. Zobacz czy nie masz komendy która konwertuje HEX na BCD (dziesiętny), wtedy tylko dodajesz $30 to każdej cyfry z BCD i masz pikną...

    Programowanie Początkujący   05 Lis 2015 12:24 Odpowiedzi: 3    Wyświetleń: 795
  • Błąd w programie asembler 8051 - operacje arytmetyczne -3 + (-5)

    Kod dodający nie ma teraz sensu.

    Mikrokontrolery Pozostałe   11 Lis 2014 21:26 Odpowiedzi: 7    Wyświetleń: 3231
  • News: Od dzisiaj jest dostępne AVRStudio w wersji 5

    Rzeczywiście da się. Dodajemy trzy linijki a kod w asemblerze staje się krótszy . Czy to nie jest genialne ? Faktycznie jeśli powodem dyskusji stają się "przyzwyczajenia", to warto wrócić do tematu.

    Mikrokontrolery AVR   09 Cze 2012 06:29 Odpowiedzi: 163    Wyświetleń: 31880
  • CA80 reaktywacja. Co można zrobić ze starym ośmiobitowcem.

    Dobry wieczór! Nadszedł czas kończenia odłożonych na później tematów. Wcześniej nie wiedziałem, jaki format będą miały dane, które prześlę do CA80 za pomocą karty SD. Asembler TniAsm, który wcześniej używałem, nie tworzył plików *.hex (albo nie umiałem tego zrobić), a plik *.bin jest trudniejszy do obróbki. Sbasm ma wszystko, czego potrzebowałem, więc...

    DIY w budowie   19 Sty 2025 11:01 Odpowiedzi: 44    Wyświetleń: 11661
  • Wybór języka do programowania mikrokontrolerów: Bascom, Asembler, C czy C++?

    Ale asemblera też nie porzucaj, bo on pozwala na pełne panowanie nad danym procesorem, na pisanie bardzo zwartych fragmentów kodu a także fragmentów wymagających wyciśnięcia maksymalnej prędkości z procesora. Same zasady pisania programu w asemblerze są podobne jak i w językach wyższego poziomu tyle, że kolejne kroki rozpisuje się na podstawowe rozkazy...

    Początkujący Naprawy   29 Cze 2009 13:54 Odpowiedzi: 6    Wyświetleń: 1073
  • Zwracanie zmiennej lokalnej przez funkcje [c][winavr]

    dziękować :) ale asemblera nie znam. wiem że dwa razy jest zero dodawane. ale nie powinno to powodować nie wyświetlania się znaku. dzieki za wersje ze wskaźnikami. też taką miałem pierwotnie. sprawdze jeszcze raz na tej Twojej.

    Mikrokontrolery AVR   07 Sty 2010 19:42 Odpowiedzi: 16    Wyświetleń: 2560
  • Przejście ATtiny2313 w tryb oszczędzania energii - asembler

    Nie wiem dlaczego to chcesz napisać w Asm, ale musisz wiedzieć, że Bascom generuje plik OBJ który mozesz załadować do Atmel Studio i podejrzeć wygenerowany kod Asm. Mój program NoSave Tool także potrafi te dane wyciągać z pliku OBJ tyle że szybciej i przyjemniej - jednym klikiem. Proszę to zdeasemblowany kawałek (nie cały) kodu wraz z opisami która...

    Mikrokontrolery AVR   21 Sie 2020 19:54 Odpowiedzi: 14    Wyświetleń: 1143
  • XMega128 - Zwiększanie liczby czterobajtowej w Asemmblerze

    Dawno temu programista ,to był człowiek z wiedzą ,który znał asembler i potrafił myśleć binarnie . Ale że człowiek sobie upraszcza to dziś mamy arma w czajniku który przyspiesza mało optymalny bo uniwersalny kod. Rzeczywiście działa szybciej na 100MHz zegarze w stosunku do starej 0C51 która miała cykl rozkazowy 12 taktów zegara czyli przy zawrotnych...

    Mikrokontrolery AVR   31 Paź 2015 18:38 Odpowiedzi: 18    Wyświetleń: 1239
  • Optymalizacja pamięci w asemblerze dla mikrokontrolera 89CX051

    żadne, wszystko zależy od tego jak wygląda Twój program i czy umiesz posługiwac się asemblerem. Przy dobrym wietrze koło 30% używaj szukaj I tu bym się niezgodził. Zanim zacząłem programować mikroprocesory jednoukładowe w C moje największe programy napisane mieściły się w 2kb pamięci i też wykonywały obliczenia matematyczne typu dzielenie i mnożenie,...

    Mikrokontrolery   15 Cze 2004 20:50 Odpowiedzi: 8    Wyświetleń: 1293
  • DSM-51 Assembler-rozkazy,dodawanie w BCD i z użyciem U2,wartości wskaźników

    Adresy urządzeń mi nie pomogą. Dla jasności, nie znam asemblera, miałem dopiero jedną lekcję z niego.

    Mikrokontrolery   02 Sty 2012 05:28 Odpowiedzi: 3    Wyświetleń: 4230
  • Początki z picem 16f84, połączenie pinów, świecenie diody.

    Chyba faktycznie zaczne sie uczyc assemblera bo ten mikropascal nie ma wogóle żadnej pomocy Wiesz, powiem Ci, że aby zacząć programować w asemblerze wystarczy znać nazwy najważniejszych rejestrów, wiedzieć za co odpowiadają i mieć pod ręką listę rozkazów dla danego procka. W porównaniu z Micropascal, Microbasic, BASCOM lub nawet z C, w przypadku programowania...

    Mikrokontrolery   07 Lis 2006 17:24 Odpowiedzi: 14    Wyświetleń: 2097
  • Opinie o kompilatorze C dla 8051 od Wickenhäuser Elektrotechnik

    Witajcie szukając dobrego i w miare taniego narzedzia dla 51 zeby miało asembler, IDE i kompilator C trafiłem na produkt firmy Wickenhäuser Elektrotechnik. Całe środowisko sprzedają za 99 Euro i na niektórych stronach userzy pozytywnie sie wypowiadają że mały zwarty i szybki kod generuje. Czy moze ktos uzywał tego narzędzia i mógłby się wypowiedzieć...

    Mikrokontrolery   04 Lip 2006 05:24 Odpowiedzi: 5    Wyświetleń: 1783
  • Pisanie programów i używanie bibliotek w C i Asemblerze

    Poza tym ja umieszczę w programie tylko to jest mi potrzebne i to co wykorzystuję biblioteka czy wykorzystasz 1 czy wszystkie doklei się zazwyczaj w całości. To są niby drobiazgi ale jednak są To oczywiście nie jest prawdą. Linker sprawdza co jest wykorzystane i kod do którego nie ma referencji jest usuwany. Także z całej biblioteki, o ile ją linkujesz...

    Mikrokontrolery   16 Gru 2016 02:36 Odpowiedzi: 260    Wyświetleń: 11505
  • V-USB (AVR USB) Tanie urządzenie USB w oparciu o AVR

    Panowie, czy któryś z was używał VUSB z pamięcią zewnętrzną RAM ? Ja mam 64k na mojej płytce z atmega128 i niestety gdy dodaje: [syntax=c] void before_main(void) __attribute__((naked)) __attribute__((section(".init3"))) { MCUCR = 1<<SRE; SFIOR = 1<<XMBK | 1<<XMM0; DDRC = 0x80; PORTC &= ~(1<<7); SP = 0xffff; } [/syntax] do...

    Mikrokontrolery AVR   07 Gru 2014 12:39 Odpowiedzi: 181    Wyświetleń: 84365
  • Wyświetlacz graficzny KS108 i zewnętrzny Eprom I2C

    Jeśli pan podpina wyświetlacz do at89c2051 ,który nie ma wyjścia magistrali 8080 i emuluje pan jedną żeby przerobić na drugą dodając jeszcze zewnętrzne bramki to nie wiem do końca czemu ma to służyć profesjonalizmu to tu jakoś nie mogę się doszukać . U dobrego programisty to jest stabilizator kilka kondensatorów rezonator kwarcowy o ile jest taka potrzeba...

    Mikrokontrolery AVR   22 Lip 2017 07:29 Odpowiedzi: 26    Wyświetleń: 1821
  • Jak wyświetlić obrazek na TV w C bez użycia asemblera?

    Witam, Postanowiłem sobie napisać program w C, który wyświetla na ekranie TV jakiś obrazek.. Chciałbym do tego użyć języka C, beż użycia asm,którego w ogóle nie znam. Tutaj można zdobyć trochę wiedzy: !!Uwaga poprany i działający kod jest [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/pgmspace.h> uint8_t PROGMEM...

    Mikrokontrolery AVR   13 Sty 2012 13:45 Odpowiedzi: 19    Wyświetleń: 3073
  • Asembler zamiana liczby w systenie ósemkowym na dziesiętny !

    witam nic prostszego! zaczynasz od wyzerowania wyniku i zrobienia pętli dla wszystkich cyfr liczby wejściowej, począwszy od najbardziej znaczącej W pętli: 1. mnożysz wynik przez podstawę liczby wejściowej (czyli 8) 2. dodajesz do wyniku kolejną cyfrę liczby wej. na którą wskazuje stan pętli np zmieniasz liczbę 157 1. wynik=0 2a. wynik*=8 podstawa liczby...

    Programowanie   15 Gru 2005 08:35 Odpowiedzi: 6    Wyświetleń: 3084
  • dsm-51 - Jak wprowadzać i dodawać liczby 2-bajtowe bez get_num?

    Kolego z tego co zaprezentowałes nic nie będzie, wystarczy ten program skompilować i popatrzeć na listę błedów. Brak w nim opisu podprogramów (wszystkie nazwy po lcall). Nie rozumiesz tez do konca liczby dwóbajtowe. Dwa bajty=16 bitów=65535 i taka może byc najwieksza liczba zapisana na dwóch bajtach w zapisie binarnym. Ale mozna sobie równierz zorganizowac...

    Mikrokontrolery   02 Sty 2004 11:31 Odpowiedzi: 7    Wyświetleń: 2095
  • [asembler] Jak zwiększyć dokładność woltomierza na mikrokontrolerze 8051?

    dobra dobra... możesz skorzystać i przerobic... 5.00 V =255 > czyli 0,0196 V = 1 najstarszy bit 10000000 = 80=128 (*0.019...)= 2,5 = 2512 01000000 = 40=64 = 1,254= 1254 00100000 = 20=32 = = 0627 00010000 16 0314 00001000 8 0156 00000100 4 0078 00000010 2 0039 00000001 1 0020 ----- 40 suma 260 1700 3000 ------ 5000 tak więc - sprawszasz najstarszy bit...

    Mikrokontrolery   30 Paź 2009 18:43 Odpowiedzi: 8    Wyświetleń: 1899
  • Jak uzyskać dokładność 1ms w przerwaniu zegarka w C przy cyklu 0.0005ms?

    Po pierwsze to powinieneś najpierw zadbać o TL0 bowiem to on "ucierpi" w pierwszej kolejności pod wpływem impulsów z licznika. Korekty dokonujesz dodając niezerową zdefiniowaną stałą do obecnej wartości młodszego bajtu licznika. TL0=TL0 | 0x30; TH0=0xF8; W asemblerze będzie to: ORL TL0,#30h MOV TH0,#0F8h Można także dokonać dodawania jak zaproponował...

    Mikrokontrolery   14 Sty 2011 23:41 Odpowiedzi: 20    Wyświetleń: 2717
  • AVR Studio: Integracja C i asemblera, jak przypisać wynik funkcji?

    Witam. Ostatnio udało mi się przeczytać (pobieżnie) książkę Rafała Baranowskiego "Mikrokontrolery AVR ATmega w praktyce". Do tej pory do AVR-ów używałem C. Jednakże chciałem sobie popróbować asemblera. Nie miałem problemów, aby uruchomić program, który był w całości napisany w asemblerze. Problem pojawił mi się, gdy chciałem napisać program w C, a jedną...

    Mikrokontrolery   05 Sty 2008 12:42 Odpowiedzi: 6    Wyświetleń: 2736
  • Fitlr cyfrowy na mP 8051F362 i programowanie w asemblerze

    Mam zaprojektować filtr cyfrowy, na mikroprocesorze 8051F362. Ten procesor, ma specyficzną jednostkę dodające-mnożącą i mam prośbę, czy może mi ktoś napisać prosty program w asemblerze ( z tłumaczeniem) , jak wykorzystać jednostkę dodający-mnożącą.

    Mikrokontrolery   09 Sty 2009 18:04 Odpowiedzi: 0    Wyświetleń: 819
  • Implementacja regulatora PI w asemblerze na Atmega8 - obsługa przepełnień

    Witaj Nie wiem w czym widzisz problem, mnozysz czy dodajesz rownie dobrze liczby 32bitowe takze w asemblerze. Troszke wiecej problemy jest gdy je dzielisz, ale to tez do przeskoczenia (zamiana na ułamki i mnożenie) Duza liczba bitopw jest potrzebna gdy mnożysz liczby z granic przedziałów, czy ułamki, a tak to wystarczy ci najstarsze 8bitów z wyników...

    Mikrokontrolery   15 Maj 2007 11:57 Odpowiedzi: 9    Wyświetleń: 2620
  • jaki jezyk programowania jest uzywany w DSP - assembler vs C

    Nie umarł i nie umrze, aczkolwiek może zostać "zdegradowany" do pozycji języka, który jest potrzebny tylko do napisania kompilatora. Stanie się tak, jeżeli pojawi się jezyk wysokiego poziomu, a właściwie to kompilator takiego języka, za pomocą którego będzie można uzyskać kod równie wydajny. Chociaż i tak zawsze pozostanie grupa entuzjastów asm. Znajomość...

    DSP i Transmisja   24 Lut 2008 11:06 Odpowiedzi: 8    Wyświetleń: 5608
  • Wady i zalety kompilatorów BASIC z MikroElektroniki vs Bascom

    Próbowałem mikroC. Dla programisty dobrze znającego asembler (aby weryfikowac co kompilator produkuje dla konstrukcji w C) to jest duże ułatwienie. Ale w testowanej wersji było duzo irytujących błędów. Wszystkie na które trafiłem wystepowały tylko w okreslonych złożeniach kilku czynników. Jest to o tyle "wkurzające" że masz już kawałek programu przetestowany,...

    Mikrokontrolery   19 Wrz 2008 07:28 Odpowiedzi: 8    Wyświetleń: 2939
  • [Atmega8] Przeróbka kodu RGB z Attiny2313 na Atmega8 1MHz - sterowanie diodą

    Dodaje nieusuwalną przez kompilator instrukcję asemblera "nop" (nic nie rób, bodajże 1 cykl i 1 bajt) nie pozwalając tym samym na usunięcie "nic nie robiącej" pętli. Nie jestem teraz pewien, czy akurat w tym wypadku jest to uzasadnione, ale podejrzewam, że jest to jedno z działających rozwiązań :) Przy okazji - warto korzystać z plików .lss ! Widać...

    Mikrokontrolery Początkujący   16 Wrz 2014 19:24 Odpowiedzi: 7    Wyświetleń: 1071
  • Problem ze zrozumieniem działania programu ASEMBLER.

    Witam wszystkich serdecznie, jestem tutaj nowym userem i dopiero raczkującym w świecie MCS51, dlatego proszę o wyrozumiałość. Mam taki problem: Mam program, który przesuwa diodę. diodybit P5.1 switchbit P5.0 daneequ P4 cseg at 8000h clrdiody <----- nie rozumiem tej linijki movB,#00000001B PROGRAM: movP4,#11111111B movA,P4 movA,B rlA movB,A movdane,A...

    Mikrokontrolery   22 Kwi 2009 18:02 Odpowiedzi: 1    Wyświetleń: 1165
  • [AT91SAM7X] Nieprzełączanie banku rejestrów po przerwaniu IRQ

    Masz 2 wyjścia. 1. Funkcji obsługi przerwania trzeba ustawić atrybut : __attribute__ ((interrupt ("IRQ"))) który dodaje prolog i epilog funkcji obsługi przerwania. Ale podobno nie zawsze dziala... 2. Piszesz sam prolog i epilog funkcji obsługi przerwania w asemblerze. I zamiast skoku pod AIC skaczesz do etykiety obsługi przerwania która powinna zachowywać...

    Mikrokontrolery ARM   09 Wrz 2008 13:01 Odpowiedzi: 2    Wyświetleń: 1515
  • Assembler - obliczanie średniej z liczb na stosie i zapis do komórki 30h

    Musisz jeszcze pamiętać że akumulator jak i rejestry prawdopodobnie są ośmiobitowe a co za tym idzie nie możesz sobie tak bezmyślnie dodawać szesnastu liczb i trzymać ich sumy w akumulatorze bo się tam ta suma nie zmieści. Wynik musisz zapisywać na dwóch bajtach i dopiero dodawać kolejną bajtową liczbę. Zazwyczaj w asemblerze, ale to zależy od konkretnego...

    Programowanie   04 Paź 2012 23:24 Odpowiedzi: 10    Wyświetleń: 4317
  • Klonowanie mikrokontrolerów czyli kradzież własności intelektualnej .

    Rewersing nigdy nie był łatwy , bo z pliku który otrzymujemy możemy uzyskać kod asemblera , pozbawiony etykiet , komentarzy ze skokami opatrzonymi jedynie w adresy skoków w pamięci . Nie tylko adresy. Deassembler może dodawać labele (oczywiście tylko z numeracją), oraz usuwać labele do których nie wykrył żadnych skoków czy odwołań. Do tego cześć armów...

    Projektowanie i Tworzenie Po godzinach   04 Lis 2021 16:15 Odpowiedzi: 333    Wyświetleń: 19806
  • Program w asemblerze. Proszę o sprawdzenie zamieszczonego programu.

    dodaje dwie liczby dwucyfrowe do 372 to jest pewne na pewno to robi poprawdzie to pomocy

    Początkujący Elektronicy   28 Maj 2007 16:32 Odpowiedzi: 5    Wyświetleń: 1293
  • [Delphi] przepisywanie adresów zmiennych typów np. rekordowy

    Ok. Dzięki, bo sposób jest interesujący i warto się takowego nauczyć, jednak jak wygląda sprawa z prędkością podmiany danych, ewentualnie dodanie danych do listy. Pytam bo u mnie jest trochę więcej danych i chce wycisnąć jak najmniejszy czas, trochę skrócona wersja type cPointMax = 2000000; TTbPoint = array[0..cPointMax] of TPoint; PTbPoint...

    Programowanie Początkujący   13 Wrz 2010 11:23 Odpowiedzi: 11    Wyświetleń: 1817
  • Jak szybko podzielić liczbę 2-bajtową przez 100 w ASM na 8051?

    Z pewnością sposobów jest mnóstwo. Przypomniałem sobie troszkę asembler mcs51. Mam nadzieję, że program w asemblerze wyjaśni wątpliwości (albo pogłębi ;-) ). Skorzystanie z "tabliczki dzielenia" lub "tabliczki mnożenia" na liczbach o podstawie 2^8 przedstawia poniższy program. Tabelę rozbiłem na 3x256 bajtów. Obliczenie realizowane wg zależności x=256*a+b...

    Mikrokontrolery   13 Cze 2006 20:42 Odpowiedzi: 14    Wyświetleń: 8092
  • Jak wyliczyć dokładne opóźnienie 500ms dla ATMEGA128 16MHz w GCC?

    Jak wyliczyć (Wykonać) dokładnie opóźnienie np. 500ms Nie chcę tego robić na timerze ! Chodzi mi o to jak wyznaczyć taką liczbę cykli procesora które zajmie pętla for tak aby wykonała się dokładnie w 500ms Do dokładnego odmierzania czasu służą timery. Jeżeli nie chcesz, to masz złe podejście. Nie chodzi mi o czysty assembler tylko o wykonywanie pętli...

    Mikrokontrolery   15 Sty 2008 21:59 Odpowiedzi: 13    Wyświetleń: 1865
  • Asembler – analiza działania fragmentu z XOR, MOV, ADD, AAA, OR i interpretacja AX

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

    Programowanie   19 Sty 2007 18:44 Odpowiedzi: 3    Wyświetleń: 2652
  • Jak przygotować procedury w assemblerze do użycia z include?

    Nie bardzo rozumiem o co chodzi większość asemblerów dopuszcza komendę inc ("coś.obj") - czyli włączenie skompilowanego pliku asm , c, pas. Więc jeśli chcesz, to co robisz zrobić dobrze to pomyśl o działaniu z bibliotekami lib. Ważne jest to żeby stosować adresowanie ideksowane i zapewnić przenośność kodu w pamięci, nie stosować sztywnych przypisań...

    Mikrokontrolery   25 Lut 2008 10:20 Odpowiedzi: 19    Wyświetleń: 1908
  • Konwersja liczby 3-cyfrowej na BCD w BASCOM AVR dla DS1820

    tak to jest najszybsza metoda wykorzystujaca przesuwanie i dodawanie wartosci 3 .Porownanie czasu tej operacji w asemblerze a sposobow napisanych w basicu pokazuje jakie to sa roznice.Algorytm jest kilka razy szybszy i kilka razy mniejszy.i ta metoda nie jest tylko dla 8-bitowych liczb lecz dla kazdej wielkosci liczby.po prostu zamiast 8 bitow przesuwamy...

    Mikrokontrolery   03 Wrz 2004 23:07 Odpowiedzi: 4    Wyświetleń: 1776
  • Jak wykonać operacje zmiennoprzecinkowe na MCS-51 w asemblerze?

    Czy ktos mi pomoze zdobyć jakieś infornacje związane z prostymi operacjami arytmetycznymi zmiennoprzecinkowymi (dodawanie, odejmowanie, mnozenie?. dzielenie?) na MCS-51. Będe wdzięczny za jakis programik (w asemblerze) na ten temat. Dzięki.

    Mikrokontrolery   20 Lis 2003 12:36 Odpowiedzi: 8    Wyświetleń: 2014
  • Asembler DOSBox - Błąd przy czytaniu i wypisywaniu wektora znaków

    Witam. Usiłuję od dłuższego czasu napisać fragment kodu pracujący pod DOSem (DOSBox) który ma za zadanie czytać znaki z klawiatury do wektora. Wektor ten ma być później wypisany na konsoli. Poniżej kod - jest jakiś błąd, albo ja nie rozumiem czegoś do końca... [syntax=asm] .model small .stack 100h .code bufor db 8 dup(6h) ;definiuje wektor 8 elementów,...

    Programowanie Początkujący   29 Lis 2013 21:54 Odpowiedzi: 4    Wyświetleń: 1233
  • Szybki algorytm konwersji binarnej na BCD dla Atmega8 - dodawanie 6 do półbajtów

    a w jakim języku programujesz ? Bo np.: w Bascomie jest gotowa funkcja. Programuje w asemblerze. Teraz mi się przypomniało, że 6 się dodaje po dodaniu dwóch liczb bcd. Najpierw do mniej znaczącej liczby. Jesli nie nastąpi przepełnienie półbajtu to się tą 6 spowrotem odejmuje, jak nastąpi to się zostawia i robi to samo ze starszym półbajtem. ... Więc...

    Mikrokontrolery   18 Kwi 2005 17:36 Odpowiedzi: 12    Wyświetleń: 4377
  • Picoblaze - Szukam tutoriali krok po kroku dla początkujących

    Witam, Jak juz pisalem wczesniej zaczynam picoblaze i mam problem z tutorialem www.xilinx.com/products/boards/s3estarte... Po asemblerze zostaje wygenerowany nowy plik control.vhd, dodaje w nim port proc_reset : out std_logic;, lacze z resetem picoblaze (kcpsm3_reset), ucf-a nie zmieniam (jest sciagniety razem z tutorialem). Po...

    Programowalne układy logiczne   11 Maj 2008 10:53 Odpowiedzi: 4    Wyświetleń: 2769
  • LPC-Link2 - jak podłączyć, jak zacząć programowanie?

    Trochę się gubię w takiej sprawie: w trybie Thumb adresy kodu dla instrukcji skoku mają być nieparzyste; niestety kompilator C czasem mi generuje parzyste, co oznacza przejście do trybu ARM. Przykład: deklaruję funkcję zewnętrzną, która jest napisana w asemblerze, i potrzebuję użyć jej adresu - dostaję parzysty; jak to zrobić, żeby wychodził nieparzysty?...

    Mikrokontrolery ARM   21 Lip 2018 00:41 Odpowiedzi: 82    Wyświetleń: 4200