asembler liczby binarne

Znaleziono około 70 wyników dla: asembler liczby binarne
  • [Atmega16][ASM] Zamiana 16-bitowej liczby binarnej na liczbę dziesiętną

    Tylko właśnie zależy mi na tym, żeby to było w asemblerze:(

    Mikrokontrolery Początkujący   09 Sty 2013 00:54 Odpowiedzi: 11    Wyświetleń: 4059
  • REKLAMA
  • Keil 80C51: Przerwania INT0/INT1, wstawki asemblerowe, liczby binarne

    ogolnie do przerwan to interrupt z numerem na koncu funkcji ( 0 - adres 0x03, 1 - 0x0b itd) jest w pdf o kompilatorze. do nopa jest jakies makro chyba _nop() ale nie pamietam dokladnie tylko trzeba biblioteke dolaczyc. void przerw0(void) interrupt 0 { ; } mozna jeszcze dodac using i potem numer banku rejestrow ktore beda dla tego przerwania...

    Mikrokontrolery   08 Sty 2008 19:04 Odpowiedzi: 1    Wyświetleń: 1248
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Jak wyświetlić zmienną liczbową na LCD w asemblerze?

    A ja rzucę gotowcem :D ; ----------------------------------------... ;konwersja liczby binarnej X-bitowej do postaci dziesietnej X-cyfrowej ;) | ;---------------------------------------... bajtyequ 4 ;z ilu bajtow sklada sie liczba bityequ bajty*8 cyfryequ 10 ;maksymalna ilosc cyfr po...

    Mikrokontrolery   15 Mar 2008 14:38 Odpowiedzi: 8    Wyświetleń: 2380
  • Konwersja binarna na BCD w asemblerze dla ATmega8 - jak to zrobić?

    Kiedyś miałem podobny problem ale nie zachowałem listingiu tego programu, pamiętam tylko żeby nie wykonywać dzielenia, rozwiązałem to w następujący sposób: od zadanej liczby, w pętlach odejmowałem odejmowałem 100, następnie 10, zliczając za każdym razem ilośc przebiegów pętli i zapisując w trzech bajtach. W ten sposób miałem ilość setek, ilość dziesiątek...

    Mikrokontrolery   27 Mar 2006 09:23 Odpowiedzi: 3    Wyświetleń: 1305
  • Assembler 8051: Program sumujący liczby binarne i przenoszący wartość 10H

    A dostęp do google też masz zablokowany ? trudno wpisać "Kurs asemblera 8051" ? A sio...

    Programowanie   05 Wrz 2005 20:21 Odpowiedzi: 3    Wyświetleń: 1198
  • REKLAMA
  • Jak napisać program w asemblerze do konwersji binarnej na szesnastkową?

    "liczbe w systemie binarnym na system szestnastkowy" Zadając pytanie w ten sposób nie do końca wiadomo czy: 1. Masz napis w systemie binarnym i masz go zamienić na napis w systemie szesnastkowym 2. Masz liczbę binarną (np w zmiennej typu integer) i chcesz ją zamienić na napis w systemie szesnastkowym. Tu jest kilka problemów, między innymi jaka jest...

    Programowanie Początkujący   17 Kwi 2011 09:14 Odpowiedzi: 2    Wyświetleń: 1155
  • Jak przekonwertować liczbę dziesiętną na binarną w Assemblerze?

    Prawdopodobnie chodzi o konwersję BCD na BIN. Aby odnaleźć przykłady w asemblerze wystarczy wpisać w wyszukiwarkę "BCD to BIN". Przykłady procedur matematycznych, również dotyczących liczb w BCD dla PIC-ów znajdziesz w notach aplikacyjnych: http://ww1.microchip.com/downloads/en/Ap... http://ww1.microchip.com/downloads/en/Ap...

    Programowanie   29 Lis 2006 09:45 Odpowiedzi: 1    Wyświetleń: 1038
  • Jak policzyć ilość cyfr 9 w liczbie 0x579a6db5 w asemblerze MIPS?

    Ok. Trochę nie zrozumiałem pytania. Chodziło o to, że mając 0x579a6db5 np. trzeba zliczyć liczbę zer w postaci binarnej tej liczby. 50 pkt. za kod w assemblerze (jakby pod mipsa to super) za funkcje zliczające te zera.

    Mikrokontrolery   07 Paź 2008 22:44 Odpowiedzi: 9    Wyświetleń: 3798
  • REKLAMA
  • Jak konwertować liczby bin/dec/hex większe niż dword w asemblerze?

    Najprostszym sposobem konwersji dowolnie długiej liczby binarnej do pisemnej postaci jest ciągłe dzielenie jej przez 2 ... Dzięki za odpowiedź. Przenalizuję sobie kodzik i zobaczę, czy będę umiał go wykorzystać. Na pierwszy rzut oka wydaje mi się, że nie o to chodzi. Mnie nie chodziło o konwersję liczby binarnej do postaci pisemnej, jeśli rozumiem...

    Programowanie   01 Paź 2007 08:56 Odpowiedzi: 44    Wyświetleń: 11034
  • REKLAMA
  • Graf binarny w asemblerze - jak działa i co oznaczają strzałki oraz cyfry?

    Mam takie pytanie może nietypowe, jednakże bardzo mi zależy na tej wiedzy. Interesuję się ostatnio asemblerem, teraz zaczynam się uczyć "od początku" jednakże kiedyś napotkałam taki graf, że zaczynało się od dowolnej liczby binarnej, np. "01". od tej liczby rysowało się dwie strzałki, jedna przekazujęca bit "0, a jedna bit 1" a więc w pierwszym przypadku...

    Programowanie   14 Maj 2008 15:42 Odpowiedzi: 18    Wyświetleń: 2174
  • Konwersja z liczby binarnej do kodu BCD, jak to zrobić?

    Dzięki ale nie chodziło mi o kod w konkretnym języku, tylko o schemat postępowania, algorytm konwersji, mam zamiar zapisać sobie każdą cyfre BCD w odzdzielnej zmiennej (rejestrze) a programik pisze sobie w asemblerze na AVR, ale z programem sobie poradze tylko chodzi mi o sam sposób przeprowadzenia takiej konwersji.

    Programowanie   17 Mar 2006 14:36 Odpowiedzi: 11    Wyświetleń: 17578
  • Asembler – zapis liczby trzycyfrowej 172 do rejestrów R1, R2, R3 (jedn., dzies., setki)

    Niejasno piszesz. Zacznij może od podstaw, bo mam wrażenie, że nie rozumiesz zadania, które rozwiązujesz i, że rozwiązanie to już zostało podane wraz z algorytmem w poprzednich postach. Co ten program ma właściwie robić ? Wpisać po prostu liczby do rejestrów ? MOV R1,#2 MOV R2,#7 MOV R3,#1 O to ci chodzi ? Jeżeli liczba wejściowa jest w rejestrze R0...

    Początkujący Elektronicy   11 Paź 2007 18:23 Odpowiedzi: 23    Wyświetleń: 2147
  • Asembler 89c2051: Pomiar i wyświetlanie na LED7SEG przy przerwaniu INT0

    Witaj, W moich ostatnich pytaniach bardziej chodziło mi o to - jaką "funkcję" w układzie pełnią P3.4 i P3.7, a nie do czego są podłączone. Choć oczywiście i ta ostatnia informacja też jest pomocna w ocenie i pomocy dot. twojego układu. Na początku wątku napisałeś też że: > chcę dokonywać pomiaru i wyświetlać jego wynik na led7seg Czy możesz powiedzieć...

    Mikrokontrolery   25 Lip 2006 17:29 Odpowiedzi: 10    Wyświetleń: 2277
  • Układ mnożący 8-bitową liczbę z R1 przez 3 i zapisujący wynik do R2 – jak zrealizować?

    Zaprojektować układ mnożący dowolną liczbę binarną przez liczbę stałą 3. Liczba wejściowa ma być podawana z rejestru R1, a wynik zapisywany do rejestru R2. Rejestry 8-bitowe. AI: Czy układ ma być zrealizowany sprzętowo (np. w postaci schematu logicznego, VHDL/Verilog) czy programowo (np. kod w asemblerze lub C na mikrokontroler)? Schemat logiczny, tablice...

    Początkujący Elektronicy   11 Lis 2025 11:03 Odpowiedzi: 5    Wyświetleń: 168
  • Program zamieniający liczby binarne na dziesiętne

    Asemblerze DSM-51 Nawet nie wiesz jaki procesor tam siedzi... dostałeś gotowca który nie działa, w jakiej wersji jest ten zestaw DSM-51 Czy przypadkiem nie studiujesz na PK?

    Mikrokontrolery   02 Cze 2014 10:33 Odpowiedzi: 1    Wyświetleń: 1356
  • Jak odczytać dane z tabeli w asemblerze na 8051? Rola DB i MOVC

    Umiescilem liczby 14b, 15b, 16b, 10b, 64b, 128b w tabeli a on mi wyswietla jakies zle. Zamiast 14 - 6, zamiast 15- 7.... Co jest nie tak ? Jak umieszczasz literke "b" za liczba, to asemblerek traktuje je jako liczby binarne, czyli "0" i "1". Jak to maja byc liczby dziesietne, to nie dawaj zadnego znaku lub znak "d" na koncu cyfry. JAk szesnastkowe...

    Mikrokontrolery   19 Cze 2003 10:09 Odpowiedzi: 19    Wyświetleń: 2032
  • 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ń: 4407
  • [ATmega8] [ATmega8][asembler] - Jak używać dwóch tablic dla wyświetlaczy LED?

    Wielkie dzieki :) Dokładnie o to mi chodziło. Widać, ze masz duzą wprawe, bez błędnie przejrzałeś mój kod. Mam jeszcze jedno pytanie: W jaki sposób zapisać dane do tablicy ? np. sprawdzam stan na porcie i zapisuje go do tablicy ? Co oznacza dokładne ".db" ? czy chodzi o liczby binarne ?jakie są tego alternatywy ? Jeszcze raz dziękuje za pomoc.

    Mikrokontrolery   22 Wrz 2008 19:49 Odpowiedzi: 14    Wyświetleń: 2678
  • AVR M32 ASM - Jak działa flaga C w pętli z instrukcjami SUBI i SBCI?

    Do rejestrów ładuje się liczby wyłączenie w postaci binarnej, bo procesor nie wie, co to jest system dziesiętny. W tekście programu możesz te liczby zapisać w postaci binarnej, dziesiętnej, szesnastkowej, ósemkowej albo jako znaki - 'a', '5' itd. Możesz również zapisywać je jako wyrażenia stałe, np. 5 + 77 albo '5' - 15. Nie znam asemblera AVR, ale...

    Mikrokontrolery Początkujący   30 Mar 2013 13:58 Odpowiedzi: 15    Wyświetleń: 2454
  • Jak wyświetlić liczbę binarną z ułamkiem na wyświetlaczu?

    witam mam liczbe binarna np. 11111111 gdzie 1*2³+1*2²+1*2do1 + 1*2 do 0 + 1*2 do -1 + 1*2 do -2 +1*2 do -3 jak wyswietlic liczbe ulamkowa po przecinku tej liczby na wyswietlacz? ps. nie wiem czemu nie ma tutaj na elektrodzie jakiegos edytora zeby pisac rownania

    Mikrokontrolery   13 Maj 2005 23:42 Odpowiedzi: 4    Wyświetleń: 1374
  • 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ń: 2107
  • Reprezentacja binarna liczby całkowitej - obsługa liczb ujemnych w C

    Witam Mozna by prosic o pomoc przy poprawieniu programu. Nie wiem czemu nie chce liczyc dla liczb ujemnych #include<stdio.h> #include<stdlib.h> void printbits(int x); main() { int x; printf("Podaj liczbe calkowita x: "); scanf("%i",&x); printbits(x); system("PAUSE");...

    Programowanie Początkujący   20 Sty 2009 01:09 Odpowiedzi: 10    Wyświetleń: 4128
  • Program konwertujący liczbę HEX na BIN oraz DEC - asembler i8086

    Witam, jest to mój pierwszy post tutaj, więc gdybym źle trafił z kategorią, to z góry przepraszam. Potrzebuję pomocy z zadaniem na studia dotyczącym napisania programu dokonującego konwersji liczby heksadecymalnej na decymalną oraz binarną. Jak wspomniałem w temacie, chodzi o asembler i8086, a napisany program ma działać w DOSBox'ie. Rozwijając treść...

    Programowanie Początkujący   05 Sty 2023 20:54 Odpowiedzi: 10    Wyświetleń: 1149
  • 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ń: 1394
  • Jak napisać program na 8051: konwersja BCD na binarny i wyświetlenie hex na LCD?

    Nie trafiają do mnie słowa krytyki wybrałem taki kierunek ale chyba logiką jest, że nikt doskonały nie jest i programowanie PLC i C np idzie mi zajeb*** a asembler leży jakim długi bo nie wszystko łapie. Napisałem tyle ile zdołałem wygłówkować. Mam 3 liczby bcd przekonwertowane w niestety dwa bajty binarne. Pozostaje mi tylko wyrzucić je na lcd.

    Mikrokontrolery   25 Kwi 2010 20:31 Odpowiedzi: 9    Wyświetleń: 2792
  • sumator 1-bitowy liczący szeregowo - potrzebna pomoc

    Witam, kolejny problem z Układów Cyfrowych. Mam do wykonania kolejne zadania, największy problem sprawia mi: sumator 1-bitowy obliczający szeregowo wyrażenie y = 6*a (wykorzystać pomocniczo przerzutnik typu D) Do wykorzystania mam wyłącznie płytę czołową w laboratorium, a są tam: 2x 74198 2x 74165 2x 74164 1x 74175 1x 7475 1x 7485 1x 7495 1x sumator...

    Nauka Elektroniki, Teoria i Laborki   05 Maj 2009 21:05 Odpowiedzi: 3    Wyświetleń: 3768
  • Jak zbudować układ obliczający iloczyn dwóch liczb 2-bitowych?

    Witam. Jak ma wyglądać układ, który oblicza iloczyn dwóch liczb 2-bitowych?

    Nauka Elektroniki, Teoria i Laborki   24 Mar 2020 19:51 Odpowiedzi: 1    Wyświetleń: 1182
  • Zadanie z elektroniki - kod binarny

    Witam dostalem takie zadanie, wogole nie wiem jak mam sie za to zabrac, zadanie jest dla kolegi (studenta), niestety nie potrafie mu sam pomoc , a od tego zalezy czy przejdzie dalej...pomozecie? Oto zadanie: Zaprojektowac uklad sumujaco/odejmujacy dwie liczby 8 bitowe w naturalnym kodzie binarnym a) proces wyznaczania rownan, o ile zajdzie taka potrzeba...

    Początkujący Elektronicy   22 Kwi 2005 12:13 Odpowiedzi: 4    Wyświetleń: 1464
  • [4051] 8-bitowa liczba dziesietna -> postac binarna

    dysponuje ktos moze kodem bascoma do zamiany 8 bitowej liczby dziesietnej na postac binarna? (najlepiej jakby byla zapisana do tablicy)

    Mikrokontrolery   05 Lis 2006 00:01 Odpowiedzi: 4    Wyświetleń: 2383
  • Jak zbudować urządzenie generujące liczby binarne z przycisków 1-10?

    Wtam. Chciałbym zbudować urządzenie z kilkoma przyciskami na przykład 1-10 które generowało by liczbę binarną odpowiadającą wciśniętemu przycisksowi np po wciśnięciu przyciku nr 3 generowana jest liczba 10. Oczywiście generowane liczby binarne są przypisane na stałe. Nie trzeba nic obliczać. Problem w tym że z elektroniką cyfrową nie miałem jeszcze...

    Projektowanie Układów   29 Sty 2007 21:21 Odpowiedzi: 11    Wyświetleń: 1149
  • Jak sprawdzić podzielność liczby binarnej przez 5 w układzie iteracyjnym?

    mam pytanko czy jest jakiś sposób na sprawdzenie, czy liczba binarna jest podzielna przez 5 chciałbym zrobić układ iteracyjny, który by to robił, ale nie umiem wpaść na to jak to odgadnąć

    Początkujący Elektronicy   06 Wrz 2008 22:29 Odpowiedzi: 4    Wyświetleń: 3092
  • Sprawdzanie podzielności liczby binarnej przez 3 lub 7 w C++

    Witam, jak [w c++] sprawdzic, czy liczba binarna podzielna jest przez 3 lub 7? 1. Jak wczytac liczbe ponadstucyfrowa (string/char?+tablice?) jednak nie wieksza niz 255 cyfr i sprawdzic czy jest podzielna przez 3 lub 7? Bede bardzo widzieczny na wszelka pomoc. Chodzi mi o mozliwie prosty i szybki sposob. pozdrawiam

    Programowanie   17 Paź 2006 21:10 Odpowiedzi: 11    Wyświetleń: 7723
  • Jak działa układ 4-bitowego następnika liczby binarnej?

    mam pytanie dotyczące układu 4-bitowego następnika liczby binarnej, jeśli ktoś by mógł mi przybliżyć ten temat byłabym wdzięczna

    Elementy Elektroniczne - zamienniki i identyfikacja   25 Paź 2007 21:50 Odpowiedzi: 0    Wyświetleń: 923
  • Stworzenie schematu licznika do 255: binarny vs dziesiętny (SIMULIDE)

    Witam, poszukuję pomocy w stworzeniu schematu licznika do wartości 255. a) na liczniku binarnym b) na liczniku dziesiętnym Wstawiam zrzut ekranu z programu SIMULIDE z próbą rozwiązania. https://obrazki.elektroda.pl/3258770700_... Będę bardzo wdzięczny za pomoc!

    Nauka Elektroniki, Teoria i Laborki   31 Sty 2023 08:34 Odpowiedzi: 8    Wyświetleń: 645
  • Jak zamienić liczby dziesiętne z ułamkami na kod binarny i odwrotnie?

    znowu mam problem. Nie mam pojęcia jak zamienia się liczby z ułamkami (dziesiętne) np. 23.123 na kod binarny. I na odwrót np. 10001,111. Pomożecie??

    Początkujący Elektronicy   27 Wrz 2003 18:19 Odpowiedzi: 4    Wyświetleń: 1365
  • [asembler] Wczytanie ciągu bajtów i operacje na nim.

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

    Programowanie   11 Lis 2008 15:22 Odpowiedzi: 0    Wyświetleń: 2705
  • program przeliczający liczby dziesiętne na binarne

    Chciałbym odwrócić wartości tablicy, mianowicie program ma obliczać liczby dziesiętne na liczby binarne. Więc dziele każdą liczbę dziesiętną przez dwa i resztę z jej dzielenia z % 2, zapisuje jako element tablicy. Jednakże wynik binarny czyta się od drugiej strony, wiec chciałbym by program wyświetlał wartosci odwrotnie np tab Dodano po 54 #include<stdio.h>...

    Programowanie   07 Lis 2008 17:50 Odpowiedzi: 2    Wyświetleń: 3156
  • rejestry, sumator szeregowy, równoległy, konwerter kodu.

    witam, mam kilka pytań - w jaki sposób mogę wykorzystując sumator jednobitowy zaprojektować sumator szeregowy binarnych liczb 8 bitowych, wynik i wprowadzenie szeregowe - to samo jak wyżej tylko sumator równoległy -- konwerter kodu Graya na binarny, ładowany w sposób szeregowy, odczyt równoległy

    Początkujący Elektronicy   15 Lis 2007 10:15 Odpowiedzi: 3    Wyświetleń: 3934
  • Podział częstotliwości licznikami binarnymi np:4060,4024

    Próbując zrobić nietypowy zegar, spotkałem się (w zestawie NE 055) z ciekawym rozwiązaniem podziału częstotliwości na licznikach binarnych. Nie za pomocą pomocniczych bramek zerujących licznik lub przekazujących wybrany stan dalej - lecz przyłaczania kombinacji diod. Problem polega na bardzo ogólnikowym opisie metody, i niestety nie potrafię tego zrobić....

    Inne Serwis   21 Mar 2003 23:20 Odpowiedzi: 1    Wyświetleń: 1907
  • Assembler '51: Jak dodać dwie liczby dziesiętne w zakresie 0-2047?

    Witam Od razu powiem ze z programowania jestem raczej slaby. Co nie co wiem ale jak przyjdzie do na Przeniesiono z Programowanie Ogólne. - arnoldziq

    Mikrokontrolery   29 Lis 2004 13:10 Odpowiedzi: 5    Wyświetleń: 1749
  • Przeliczanie liczby dziesiętnej na liczbe binarną

    Chciałem sie spytać czy sposób, który używam jest prawidłowy? np. liczbę 23 przeliczam tak: rozpisuje sobie liczby pomnożone przez dwa: 1 2 4 8 16 32 64 128 256 itd następnie podstawiam zero gdy liczba jest większa od 23 a jeden gdy mniejsza: ... 16 1 32 0 później do 16 dodaje następna liczbę czyli 8. Jeśli jest powyżej 26 pisze zero itd. Wychodzi mi...

    Początkujący Elektronicy   26 Wrz 2007 18:10 Odpowiedzi: 3    Wyświetleń: 1254
  • Jak zaprojektować układ mnożący cyfrę dziesiętną przez 5?

    Rozważmy następującą reprezentację liczb dziesiętnych: kodujemy binarnie każdż cyfrę dziesiętną osobno (na czterech bitach). Np. reprezentacją liczby 17 jest 00010111 (bo 1=0001 oraz 7=0111). Zaprojektuj układ, który mnoży zadaną na wejściu (czterobitowym) cyfrę dziesiętną przez 5. Wynik na ośmiobitowym wyjściu powinien być zakodowany również w opisany...

    Początkujący Elektronicy   03 Lis 2012 14:55 Odpowiedzi: 6    Wyświetleń: 1476
  • Asembler: Odbieranie danych przez USART na ATmega32 z modułu Bluetooth WT11

    Sorki ale chyba jakoś nie mogę sobie wyobrazić tego na jakiej zasadzie to działa....odbieram znak(polski) dajmy na to nie to będzie literka "ą". w rejestrze odbiorczym danych UDR interfejsu USART odbieram jakąś liczbę binarną która odzwierciedla ten znak. I dla mnie jest problem jak rozpoznać że to jest ą a nie np. ó. Szukałem informacji na ten temat...

    Mikrokontrolery   09 Kwi 2008 21:20 Odpowiedzi: 25    Wyświetleń: 2998
  • 8051 asembler: jak wykonać korekcję dziesiętną po odejmowaniu BCD?

    Jeśli chodzi o odejmowanie o jeden to dodaj 99 i potem wykonaj DA A. Jeśli zaś chcesz odejmować dwie wartości binarne np. 56 - 23 = 33 a potem przetwarzać je na na kod BCD to trzeba korekcję zrobić "ręcznie" z dzieleniem przez 100, 10 włącznie. No chyba, że chcesz dwie liczby BCD odjąć od siebie.

    Mikrokontrolery   26 Lut 2010 18:58 Odpowiedzi: 4    Wyświetleń: 4374
  • [8051] Jak odczytać i ustawić dane w DS18B20 przez 1-wire w asemblerze dla 8051?

    Piszesz o testowaniu po kolei każdego bitu. O jakie bity chodzi? Bo tego nie załapałem. Jeśli piszesz o możliwych czterech stanach to co masz na myśli dokładnie? Idea jest taka, po instrukcji Search ROM dokonujesz dwa odczyty (w sensie magistrali 1wire, czyli odpowiednie impulsy odczytujące), najpierw urządzenia które mają pierwszy bit zero zwierają...

    Mikrokontrolery   04 Lis 2008 18:18 Odpowiedzi: 6    Wyświetleń: 3665
  • [8051] Jak napisać 16-bitowy licznik binarny w asemblerze dla układu 8051?

    z tego co zrozumiałem muszą zapalać się odpowiednie diody, odpowiadające liczbie w systemie binarnym. Liczymy 1,2,3... itp. Prowadzący stwierdził, że na 8 diodach będzie za łatwo jak będą tylko w P1, więc dorzucił jeszcze te dwie... Z tymi 16-bitami może źle zapamiętałem

    Mikrokontrolery   05 Gru 2008 09:19 Odpowiedzi: 4    Wyświetleń: 3849
  • asembler dsm-51 - narysuj zawartość stosu w danym momencie

    Robię kolejno zadania z książki Gałki: "Podstawy programowania mikrokontrolera 8051" i natrafiłem na polecenie, aby narysować zawartość stosu w momencie schowania setek. Moje pytanie brzmi, czy mogę zrobić to, jak nie posiadam płytki dsm-51? Mam tylko popularny symulator jagoda, na którym nie ma jako takiej pracy krokowej i mogę odczytać zawartość końcową...

    Mikrokontrolery Początkujący   04 Kwi 2014 22:37 Odpowiedzi: 2    Wyświetleń: 1200
  • Jak wczytywać i określać parzystość liczb w Pascalu?

    Można też użyć operacji koniunkcji binarnej, aby przetestować parzystość liczb: [syntax=pascal]i := 10; if (i and 1) <> 0 then writeln('nieparzysta') else writeln('parzysta') [/syntax] Kompilator FPC tłumaczy tą operację na dwie instrukcje asemblera, AND i TEST, dlatego metoda też jest całkiem szybka. ;)

    Programowanie   04 Mar 2011 07:05 Odpowiedzi: 7    Wyświetleń: 2354
  • Jak napisać pętlę FOR w języku binarnym na zaliczenie?

    uszzzatek -> Procesor jest "urządzeniem", które operuje na liczbach binarnych. Adres jest wartością liczbową, podobnie z rozkazem - to też wartość liczbowa. Pierwsze maszyny liczące były tak programowane, że podawało im się ciąg rozkazów w formie binarnej - słynne karty perforowane. Najprościej dla Ciebie będzie zacząć od napisania pętli for tak, jak...

    Programowanie   01 Lip 2011 22:03 Odpowiedzi: 5    Wyświetleń: 2719
  • Procedury stałoprzecinkowe sumy i róznicy liczb 16-bitowych

    Jeśli chodzi o AVR: Zapis stałoprzecinkowy robiony jest wg. dwóch formatów: 2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0 w zapisie -1, 2^{-1}, 2^{-2}, 2^{-3}, 2^{-4}, 2^{-5}, 2^{-6}, 2^{-7} zapis 2^{-8}...2^{-15} teraz, aby załadować liczbę tego typu (czyli z przedziału (-1..1)) do rejestru najlepiej posłużyć się wbudowaną funkcją asemblera (w wersji v2):...

    Początkujący Elektronicy   16 Gru 2005 17:37 Odpowiedzi: 2    Wyświetleń: 2320
  • [Assembler] Jak dzielić liczby przez 10 lub 100 w asemblerze? Komendy FMUL i FMULS

    dzieki za ZIP-a i RAR-a znowu troche wiadomosci sie zdobyło.zastanawiam sie nad sposobem H-DOC-a.ciekawy sposób- daje w końcu dla powiedzmy 1023bitów liczbe 1500 (bład o 1 ale to sie da poprawić)zapisana binarnie, czyli 101 1101 1100 (5 13 i 12)tylko jak to przetworzyć na BCD, bawiłem sie z binarnych na decymalne i hex-y oraz odwrotnie a o BCD znam...

    Programowanie   25 Kwi 2004 23:58 Odpowiedzi: 11    Wyświetleń: 13902
  • 16-bitowy koder binarny na BCD na 8-bitowym mikrokontrolerze bez dzielenia 16/16

    program mam do napisania w intel 8051 w asemblerze. Nie chodzi Ci czasem o rozkaz DIV AB? Mój problem polaga na tym, ze mam zapisaną jedną liczbę na dwóch bajtach, tzn. ze max w BCD 65535. Jak obliczyć pierwsze dwie cyfry?

    Mikrokontrolery   16 Sty 2010 19:42 Odpowiedzi: 9    Wyświetleń: 2069
  • Jak sprawdzić równoważność: 111...0001b i FFFFFFFE00000001h? Szukam kalkulatora

    Chyba niepotrzebnie się wkurzasz... Może i masz rację. Takich d... doradzaczy należało by ignorować. Pod linuxem sprawa jest prosta. Niestety nie mam Linuksa. Piszę w asemblerze procedury arytmetyczne dla liczb większych niz dword i nie mam czym sprawdzić poprawności ich działania. Chodzi o konwersję bin/hex i odwrotnie. Inne mam już rozpracowane....

    Programowanie   09 Lis 2007 13:57 Odpowiedzi: 14    Wyświetleń: 5469
  • Jak napisać licznik na DPTR w asemblerze 8051 z dzieleniem 16-bitowym?

    Witam, mam pewien problem. Mam napisać na zajęcia licznik,który bedzie używał dptru a nie rejestrów, ani timerów. Program na rejestrach mam zrobiony niestety brakuje mi pomysłu na ten na dptr. Mam prośbę żeby ktoś podsunął mi jakiś algorytm. Dodatkowo prowadzący zaznaczył,że program musi używać dzielienie 16 bitowego, co już też mam, ale złozyć to wszystko...

    Mikrokontrolery   02 Gru 2009 18:58 Odpowiedzi: 2    Wyświetleń: 3332
  • [Asembler] Jak odwrócić bity liczby w rejestrze AL na BL w TASM?

    Witam. Mam problem albowiem potrzebuję znaleść bezskutecznie rozwiązanie na moją bolączke... Muszę zrealizować, proste można by powiedzieć zadanie, albowiem chcę zamienić liczbę wpisaną do rejestru np. AL tak aby jej postać binarna w rejestrze np. BL była by lustrzanym odbiciem. Myślałem nad zastosowaniem Stosu, lecz niepotrafię go użyć w ten sposób...

    Programowanie Początkujący   11 Lis 2009 15:33 Odpowiedzi: 5    Wyświetleń: 1509
  • [Asembler] Konwersja ASCII na liczbę i odwrotnie - sprawdzenie kodu

    Trochę szkoda :C Bo to jest takie zadanie do przećwiczenia, sam dla siebie. Wiem, że powinienem znaki ASCII z łańcucha znaków, do którego wprowadziłem cyfry (w postaci kodów ASCII właśnie) z klawiatury zamienić na postać binarną, dodać wówczas 11 zwykłą operacją add i następnie wykonał odwrotną operację, zamienić tą liczbę znowu na łańcuch znaków i...

    Programowanie Początkujący   14 Sie 2017 15:14 Odpowiedzi: 6    Wyświetleń: 2664
  • Algorytm w asemblerze do obliczania pierwiastka kwadratowego (MOV, ADD, NOT)

    najprostrzy wzór iteracyjny to metoda Newtona która wyraża się tak: Xn+1 = (Xn + a/Xn)/2 gdzie liczbą podpierwiastkową jest "a", a Xn jest kolejnym szacowaniem wyniku, dla liczb 32 bitowych całość wymaga ~5 iteracji aby uzyskać poprawny wynik. [Helion->Uczta programistów->strony 319-320] inna metoda to testowanie pokoleji wszystkich wartości podnosząc...

    Początkujący Elektronicy   05 Wrz 2004 09:01 Odpowiedzi: 8    Wyświetleń: 13453
  • Zamiana z kodu NKB na kod wskaźnika siedmiosegmentowego

    Witam! Poszukuje przykładowych programów zamieniających informacje zapisane w Naturalnym Kodzie Binarnym na kod wskaźnika siedmisegmentowego (lub zespół takich wyświetlaczy - (DSM-51)). Dokładnie, chodzi o dekodowanie informacji na wyjściu układu SAA3049 (dekoder RC-5) - jest to 11 bitów, z których 5 powinno stanowić jedną liczbę, a pozostałe 6 następną....

    Mikrokontrolery   26 Lut 2003 18:22 Odpowiedzi: 4    Wyświetleń: 3328
  • Jak zapisać liczbę 5.76 w systemie binarnym?

    Zadaj na Googlu temat "Floating point format IEEE". Znajdziesz tyle formatow, ze ich przez miesiac nie przetrawisz. Swoja droga temat bardzo ciekawy. Kiedys robilem arytmetyke FP w asemblerze MC68K, ale to bylo kupe lat temu. Zerknij sobie tez na opis koprocesora 8087 Intela. Rowniez bardzo pouczajacy. Jest tez polskie tlumaczenie ksiazki Dahlquista...

    Programowanie   12 Maj 2004 09:41 Odpowiedzi: 5    Wyświetleń: 8224
  • Jak efektywnie dzielić 8-cyfrowe liczby BCD w asemblerze '51?

    Mnie się także wydaje że należy najpierw zamienić te "cyfry" na kod normalny tzn.binarny bez uzupełnień i po tym dzielić (zamiana może wyglądać tak że po prostu dodajemy kolejne wartości poszczególnych cyfr z uwzględnieniem ich wag czyli np.12753 BCD to 3+50+700+2000+10000) Do testowania tego typu bibliotek polecam program ADSIM jest on co prawda do...

    Mikrokontrolery   25 Wrz 2005 14:21 Odpowiedzi: 9    Wyświetleń: 2251
  • Jak porównać liczbę 11-bitową na ośmiobitowcu w '51 + asembler?

    Jeśli chcesz gotowca - napisz - natomiast jeśli chciałbyś dojśc do rozwiązania sam , to podpowiadam: ;) a)Porównaj aktualny czas z czasem załączenia. b)Porównaj aktualny czas z czasem wyłączenia. c)Porównaj czas załączenia z czasem wyłączenia. Otrzymasz 6 możliwych kombinacji z porównań , z których 3 kombinacje to załącz i 3 to wyłącz.Ja porównuję w...

    Mikrokontrolery   10 Paź 2005 20:04 Odpowiedzi: 7    Wyświetleń: 1513
  • [8051][asm/RIDE] Zamiana liczby wczytanej z pamięci zew. na liczbę binarną

    Witam. Piszę w asemblerze w środowsiku RIDE na mikrokontlorer 8051 Mam takie zadanie: wczytać z pamięci zewnętrznej dwie 8 bitowe liczby (ze znakiem), a następnie dodać je i wypisać gdzieś w pamięci. Przykład zapisania tych liczb w pamięci: http://img5.imageshack.us/i/pamiech.jpg/ Mam już wczytywanie tych liczb i dodawanie/odejmowanie decymalnie (działa!),...

    Mikrokontrolery   17 Mar 2011 00:25 Odpowiedzi: 7    Wyświetleń: 2864
  • Jak obliczyć i wyświetlić wzmocnienie na LCD w AVR w asemblerze?

    Tylko że jak pomnożę całość przez 10 to już nie zrobię tego na 8 bitach. Czy jak dziele 2 liczby inie dzielą się całkowicie to ustawiany jest jakiś bit lub kilka ? Poza tym nie mam zielonego pojęcia jak wyświetlić pojedynczą cyfrę na wyświetlaczy z jakiejś 3 cyfrowej liczby zapisanej w końcu w postaci hex. Zakres liczb przy podanym przeze mnie wzorze...

    Mikrokontrolery   04 Sie 2007 11:16 Odpowiedzi: 2    Wyświetleń: 2930
  • Kalkulator na diodach z mikrokontrolerem 8051 - jak ustawić przycisk sumy?

    Mam dwa porty P0 i P1 (gdzie są przyciski P0.0-0.7 oraz analogicznie P1.0-1.7 - ). Port zerowy odpowiada za ustawienie pierwszej liczby na porcie P2 (jedno wciśnięcie stan niski dwa stan wysoki - 1 przycisk to 1 bit) port pierwszy zaś odpowiada za ustawienie drugiej cyfry binarnej na P3. I jak już ustawię liczby to po wciśnięciu przycisku z portu P0...

    Mikrokontrolery   01 Cze 2015 17:56 Odpowiedzi: 6    Wyświetleń: 888
  • [ATMega8] [ATMega8][avr-gcc] - Optymalizacja konwersji uint64 na tablicę dziesiętną

    Witam, Na wejściu mamy 40-bitową liczbę binarną, potrzebujemy ją skonwertować na zapis przy podstawie 10. Chcemy tego dokonać bez angażowania 'dużej biblioteki'. Najlepiej jest tego dokonać metodą kompensacyjną. [syntax=C] /* niezbędne deklaracje np. uint8_t arr[5]; itp. Także kolejność lsb..msb bardziej pożądana, ale nie niezbędna */ /* Tablica użyta...

    Mikrokontrolery AVR   27 Maj 2020 19:54 Odpowiedzi: 17    Wyświetleń: 3702
  • Dziwne działanie GCC, konwersja liczb w asemblerze.

    Konwersja liczb binarnych na BCD została napisana w asemblerze. Kompilator jednak "widzi" lub "toleruje" tylko niektóre linie programu. W Makefile poziom optymalizacji ustawiony jest na 0. Przedstawiam fragment pliku *.lst . Tłumaczone są tylko linie rozpoczynające się od konwersja.S . 34 ;***************************************...

    Mikrokontrolery   29 Maj 2007 18:53 Odpowiedzi: 4    Wyświetleń: 1353
  • Jak zacząć programowanie sterowników w PG5? Szukam wsparcia w projekcie

    Glownie chodzi mi teraz o objasnienie w jezyku polskim, czym poszczegolne polecenie sie zajmuje, a o to one : Wiesz... Bez choćby elementarnej znajomości angielskiego będzie Ci trudno. Nie znam żadnego tłumaczenia opisu poleceń języka IL na polski. 1) EQU deklaracja symbolu, <nazwa> EQU <wartość> oznacza że w programie zamiast <nazwa>...

    Automatyka Przemysłowa   12 Cze 2009 11:27 Odpowiedzi: 8    Wyświetleń: 3518
  • początkujący AVR - Prośba o rozjaśnienie kwestii komuniacji między uC

    Język C stworzono z tak aby był niezależny od sprzętu, starając się wszystko co niskopoziomowe przerzucić na system operacyjny lub ukryć w jakikolwiek sposób, zgodnie z tą filozofią są pisane książki o programowaniu w C (na duże komputery), coś w stylu: jeśli potrzebujesz komunikacji poszukaj odpowiedniej funkcji systemu operacyjnego która załatwi to...

    Początkujący Naprawy   27 Gru 2013 21:51 Odpowiedzi: 17    Wyświetleń: 1656
  • SWAP próbek w FFT. Algorytm do przetestowania próbek.

    Chodzi Ci może o odwracanie bitowe ? Jeżeli tak, to zasada działania jest względnie prosta. mamy próbki w tablicy o indeksach powiedzmy i = 0..n-1. teraz bierzemy drugą taką tablicę (to tak dla uproszczenia, w rzeczywistości nie jest ona konieczna, bo można zrobić to na tej samej tablicy) dla każdej próbki o indeksie i odwracamy kolejność bitów w zmiennej...

    DSP i Transmisja   05 Kwi 2006 00:09 Odpowiedzi: 1    Wyświetleń: 2060