asembler liczby binarne

Znaleziono około 62 wyników dla: asembler liczby binarne
  • 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ń: 1152
  • REKLAMA
  • [Atmega16][ASM] Zamiana 16-bitowej liczby binarnej na liczbę dziesiętną

    Witam, mam problem z konwersją liczby zapisanej za pomocą dwóch rejestrów 8-bitowych na jedna liczbę 16-bitową. Najpierw na LCD wyświetlam zawartość pierwszego rejestru, później drugiego i otrzymuję 2 liczby 8-bitowe. Przykład: zamiast liczby 03255 (w rejstrze 1 = 03, w rejestrze 2 = FF) chciałbym odczytać na LCD liczbę 1023. Dodam, że jest to asembler....

    Mikrokontrolery Początkujący   09 Sty 2013 00:54 Odpowiedzi: 11    Wyświetleń: 4029
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • 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ń: 2144
  • 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ń: 2093
  • REKLAMA
  • [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ń: 2627
  • 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ń: 2214
  • REKLAMA
  • 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ń: 2317
  • 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ń: 2654
  • 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ń: 1272
  • 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ń: 2340
  • REKLAMA
  • 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ń: 1171
  • 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ń: 966
  • 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ń: 1101
  • 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...

    Początkujący Elektronicy   08 Kwi 2008 15:14 Odpowiedzi: 1    Wyświetleń: 1367
  • 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ń: 2941
  • 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ń: 4347
  • 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ń: 10872
  • 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ń: 3759
  • 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ń: 17518
  • 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ń: 1185
  • 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ń: 1495
  • [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ń: 1443
  • [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ń: 2598
  • 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ń: 2689
  • 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ń: 3277
  • 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ń: 1972
  • 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
  • Program zamieniający liczby binarne na dziesiętne

    Witam,muszę wykonać na zaliczenie program w Asemblerze DSM-51 który będzie zamieniał liczby binarne na dziesiętne. Dokładna treść polecenia to "program pozwalajacy wprowadzac 8bitowa liczbe binarna (klawisze 1 i 0) i zamieniajacy ja na liczbe dziesietna - wyswietlanie BIN na LCD, DEC na 7-seg". Jednak mój problem jest taki że nie działa mi wyświetlacz...

    Mikrokontrolery   02 Cze 2014 10:33 Odpowiedzi: 1    Wyświetleń: 1323
  • 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ń: 3311
  • 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ń: 4374
  • BASCOM: Jak poprawnie ładować rejestry binarnie i szesnastkowo?

    Problem jest nieco skomplikowany. Pisząc wstawki asemblerowe należy używać - dla liczb w stałych - notacji bascomowej, czyli: mov r0,#&hff mov r1,#&b10101010 mov r2,#123 można także dla liczb szesnastkowych użyć zapisu: mov r3,#h'AA 'dopiero ten apostrof traktuje jako komentarz ; chociaz takze dziala srednik mov r3,#h'0A ;liczba musi być zapisana dwuznakowo...

    Mikrokontrolery   17 Wrz 2004 01:20 Odpowiedzi: 5    Wyświetleń: 1167
  • 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
  • Wyświetlacz LCD jako master MODBUS

    Witam, http://obrazki.elektroda.pl/8289051000_1... Pomyślałem, że warto byłoby pokazać dodatkową funkcjonalność wyświetlaczy DWIN ze sterownikiem DGUS a mianowicie OS. Do demonstracji został wybrany wyświetlacz DMT80480T070_18WT. Jest to model panelowy o IP65 matrycy 7", rozdzielczości 800x480 i interfejsie RS232/485 (zamiennie). Określenie...

    DIY Konstrukcje   18 Maj 2017 09:02 Odpowiedzi: 12    Wyświetleń: 7107
  • Zrozumienie kodu assemblera dla 8051: zawartość akumulatora po programach

    Witam, Piszę ten temat ponieważ mam problem w zrozumieniu kodu w assemblerze dla 8051. Przeczytałem pare numerów jednego z czasopism dla elektroników z '96 i '97 roku traktujących o 8051. Jest to moja pierwsza styczność z 8051 oraz asemblerem, dlatego proszę o wyrozumiałość. Nie mam się do kogo z tym zwrócić, a dla niektórych z was te zadania są ta...

    Mikrokontrolery   20 Maj 2012 11:04 Odpowiedzi: 7    Wyświetleń: 6795
  • Asembler, napisać program do realizacji funkcji logicznej.

    0. Najpierw ponumeruj sobie adresy w modułach od 0 do 31 0-23 moduły dotyczące programu 24-31 - moduł 11 (dane) 1. Podałem ci program w zaleconym asemblerze 2. użyte rozkazy to MOVE, STORE, NOT, AND i OR 3. Numerujesz je sobie, np. MOVE - 1 - 001 STORE - 2 - 010 NOT - 3 - 011 AND - 4 - 100 OR - 5 - 101 te trzybitowe kody wpisujesz na najstarszych bitach...

    Początkujący Elektronicy   05 Lip 2007 17:31 Odpowiedzi: 7    Wyświetleń: 1605
  • Asembler 8086 - mnożenie 16-bitowe bez MUL/IMUL, wynik dziesiętny, rejestry 32-bitowe

    witam. otoz mam taki problem. zmagam sie z takim programem: mnozenie 2 liczb binarnych 16-bitowych (bez uzycia MUL i IMUL).po wykonaniu program ma wypisac na ekranie wynik w postaci dziesietnej. musze wykorzystac rejestry 32 bitowe i tablice. oto kod ktory juz mam ale stanalem w martwym punkcie: dane SEGMENT napis db 'Prosze podac liczbe 1 i nacisnac...

    Programowanie   29 Maj 2006 12:32 Odpowiedzi: 4    Wyświetleń: 3558
  • [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ń: 2825
  • [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ń: 13710
  • 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ń: 828
  • Konwersja kodu C 64-bit na 32-bit – jak dostosować typy i wskaźniki?

    (at)ElektrodaBot Jak konwertować kod 64-bit na 32-bit? /** (at)file Copyright (c) 2025, Gelip Copyright (c) 2024, Andri Kurniawan Copyright (c) 2020, Seungjoo Kim Copyright (c) 2016, Dawid... Bezpośrednia odpowiedź „Konwersja” istniejącego binarnego modułu UEFI X64 na IA32 nie jest możliwa - trzeba ponownie skompilować kod źródłowy z ustawieniem architektury...

    Programowanie Początkujący   23 Cze 2025 21:32 Odpowiedzi: 1    Wyświetleń: 60
  • [Asembler 8051] Jak zliczać czas w asemblerze 8051 z użyciem przerwań i diod na P2?

    Mam do zrobienia program, który będzie zliczać czas trwania programu. Zmienna sekund ma być prezentowana w postaci binarnej za pomocą diod świecących podłączonych do portu P2. Mam użyć systemu przerwań i odpowiedni licznik-timer w wybranym trybie wiedząc, że mikrokontroler jest taktowany zegarem 11.0592MHz, a zatem jeden cykl maszynowy trwa około 1,08507...

    Mikrokontrolery   26 Lis 2010 13:16 Odpowiedzi: 1    Wyświetleń: 3792
  • Jak poprawić kod konwersji binarno-heksadecymalno-ascii w C?

    Dzień dobry Pozwoliłem sobie porównać przekład asemblerowy dwóch funkcji wykonujacych konwersję liczby binarnej czterobitowej na odpowiadającą jej cyfrę hex. Pierwsza to wersja zaproponowana przez BlueDraco : [syntax=c] uint8_t FourBitsToHex( uint8_t bajt ) { return "0123456789ABCDEF"[bajt & 0xF]; } [/syntax] i druga moja : [syntax=c] uint8_t FourBitsToHex(...

    Mikrokontrolery   17 Maj 2018 14:29 Odpowiedzi: 52    Wyświetleń: 2067
  • Jak szybko obliczyć procent liczby dwubajtowej (max 15360) z małym błędem?

    Rozumiem, że przez "obliczyć %" masz na myśli policzenie 100 * x/15360. Żeby było prościej liczysz x/153 - błąd nieduży - przy niskich wartościach niweluje potrzebę korekty zaokrąglania, przy bliskich 100% błąd jest największy i dochodzi do 0.5%. Możesz sobie ręcznie zoptymalizować procedurę dzielenia dla znanego dzielnika - 153 to 0x99 binarnie, a...

    Mikrokontrolery   23 Lut 2009 23:38 Odpowiedzi: 4    Wyświetleń: 2572
  • _SFR_TO_ADDR i _BV. Do czego służą i jak działają makra? W Winavr.

    Jeśli to pierwsze makro to miało być _SFR_ IO _ADDR to wyjaśnienie jest następujące : w plikach nagłówkowych avr-lib wszystkie rejestry specjalne zdefiniowane są adresami w przestrzeni adresowej pamięci. Jak ktoś używa asemblera, to do instrukcji typu in, out, cbi, sbi, ... potrzebne są mu adresy w przestrzeni wejścia-wyjścia i to makro zamienia jedne...

    Mikrokontrolery   03 Paź 2007 20:51 Odpowiedzi: 6    Wyświetleń: 2318
  • 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ń: 2036
  • [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ń: 3614
  • Wstawki C w kodzie asemblera – czy to możliwe i jak reaguje kompilator?

    Przykład zmienna+=356 zmienna jest deklarowana automatycznie w bloku przydziału pamięci i może byc 1..dowolnej liczby bajtów w praktyce max 8 a przy float max 9 Na liczbach rzeczywisty operacje moa byc wykonywane normalnie (binarnie) i w kodzie BCD w którym to kodzie może sie liczy wolnie ale za to wyświetla szybciej Liczby rzeczywiste o całkowite rozrózniane...

    Mikrokontrolery   01 Mar 2011 10:25 Odpowiedzi: 2    Wyświetleń: 986
  • 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ń: 1299
  • 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ń: 2042
  • 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ń: 1026
  • 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ń: 2290
  • 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ń: 8128
  • 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ń: 2897
  • Metody zerowania licznika w asemblerze dla 8086/80x86

    SHR, czyli Shift Right, binarnie przesuwa bity o podaną liczbę miejsc w prawo, z tego co pamiętam, nadpisując zerami, czyli zakładamy cx = 0000000000101011 teraz, po wykonaniu np.: shr cx,3 otrzymamy cx = 0000000000000101 | 011 jeżeli zatem wykonamy shr cx,16 , wszystkie bity powinny zostać przesunięte "poza rejestr" i nadpisane zerami (oczywiście mowa...

    Programowanie   25 Sty 2007 00:14 Odpowiedzi: 8    Wyświetleń: 3360
  • 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ń: 5451
  • 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ń: 13393
  • Jak napisać program w asemblerze do konwersji liczby dziesiętnej na binarną?

    Witam Na zaliczenie mam do zrobienia program konwersji liczby w systemie dziesiętnym na system dwójkowy. Z internetu ściągnąłem sobie taki kod, który jest w załączniku poniżej. Ale nie jestem w stanie go otworzyć. Może zawiera jakiś błąd. Nie umiem tego skorygować. Korzystam z windows 8.1 x64 i wgrałem MASM 32. Plik ten z rozszerzeniem .asm skopiowałem...

    Programowanie Początkujący   23 Cze 2017 15:35 Odpowiedzi: 0    Wyświetleń: 1278
  • [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ń: 3672
  • 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ń: 3467
  • LCD i Wypisywanie na nim zmiennych typu int i float.

    domelfm, chyba walczysz z kilkoma sprawami naraz, tak się nie da. 1) listing assemblera po skompilowaniu przez gcc jest zapisywany w katalogu obj pod nazwą main.lst , o ile Twój główny program w 'C' miał nazwę main.c . W przeciwnym wypadku zamień sobie na nazwę Twojego projektu. Czytanie asemblera ma sens jeśli chcesz zobaczyć jak gcc zoptymalizował...

    Mikrokontrolery   11 Kwi 2008 21:25 Odpowiedzi: 27    Wyświetleń: 4701
  • Prostownik do ładowania akumulatorów (auto)

    Z tego co pamiętam ze szkoły ,to się nie da zdesamblować wsadu ,a call i zaraz za tym DEMO oznacza że już po zawodach bo jakaś procedura się zakończyła .ale nie sprzeczam się . To chcesz powiedzieć, że kolega Piwko "wpuścił w maliny" forumowiczów i podrzucił na tym forum "kukułcze jajo", które działać będzie dłużej jak zapłacisz 10$ :D A ktoś tracił...

    Artykuły   29 Sty 2024 10:53 Odpowiedzi: 2692    Wyświetleń: 1191000
  • Jak zwiększyć opóźnienia w inicjacji LCD 16x2 na ATmega8 w asemblerze?

    Witam.Jak w podanym programie moglbym zwiekszyc opoznienia potrzebne do inicjacji wyswietlacza.Asembler jest czarna magia dla mnie wiec prosil bym o gotowa recepte.Z gory dziekuje ;Data: 04.06.2007 ;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... ;Program obslugi PT100 na AVR ATmega8 - pomiar 2 temperatur i wyznaczanie wilgotnosci ;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

    Mikrokontrolery   31 Sie 2007 22:31 Odpowiedzi: 0    Wyświetleń: 1119