asembler mnożenie

Znaleziono około 129 wyników dla: asembler mnożenie
  • Asembler 8051: Mnożenie liczb dwubajtowych i obsługa OV

    Wyniki: W1 – 60h, W2- 61h, W3 – 62h, W4 – 63h A1 – 20h, A2 – 21h B1 – 22h, B2 -22h Start: MOV 20h, #0fdh ;A1 MOV 21h, #0ffh ;A2 MOV 22h, #0fdh ;B1 MOV 23h, #offh ;B2 ;mnożenie ;A1*B1 MOV A, 20h MOV B, 22h MUL AB MOV 80h, A ;A1*B1 L MOV 50h, B ;A1*B1 H ;A2*B2 MOV A, 21h MOV B, 23h MUL AB MOV A 41h, A ;A2*B2 L MOV B...

    Mikrokontrolery   22 Lis 2009 15:54 Odpowiedzi: 2    Wyświetleń: 1648
  • Asembler 8086 - mnożenie 16-bitowe bez MUL/IMUL, wynik dziesiętny, rejestry 32-bitowe

    dokladnie. wiem ze powinno byc na koncu: program ENDS END start ale wtedy sypie duzo bledow. bez tego sa 2: *Warning* pr4.ASM(199) Open segment: PROGRAM **Fatal** pr4.ASM(199) Unexpected end of file encountered co poradzicie?

    Programowanie   29 Maj 2006 12:32 Odpowiedzi: 4    Wyświetleń: 3594
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • 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ń: 2282
  • REKLAMA
  • 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ń: 2865
  • REKLAMA
  • Asembler ADUC - Jak zapisać i przetworzyć liczbę 12-bitową?

    Ok więc jak rozumiem chcesz zamienić to na napięcie... mnożenie floatów w ASMie to poroniony pomysł, wiesz o tym? Anyway, pomyśl jak to zrobić w całkowitych liczbach (te 12bit to nei problem - znajdź biblioteki mnożące 16x16) lub mysl sam jakt o w flotach zrobić (ale będzie to sadystycznie wolne).

    Mikrokontrolery   24 Lip 2008 21:19 Odpowiedzi: 13    Wyświetleń: 1449
  • Konwersja liczb w AVR. Liczba 2-bajtowa na kod BCD.

    8 tysięcy przerwań na sekundę z nietrywialną obsługą na AVR niekoniecznie musi się udać. Co do reszty - albo C i uint64 odpowiednio przeskalowany (czyli liczymy nie w jednościach, a w tysiącznych), albo AVR, asembler i własny typ dokładnie taki jak trzeba np. 45-bitowy, i też liczymy w tysiącznych. Mnożenie i dzielenie uint64 może AVR zarżnąć. Z ARM...

    Mikrokontrolery   04 Sty 2017 17:07 Odpowiedzi: 77    Wyświetleń: 7604
  • 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ń: 2065
  • Wybór mikrokontrolera ARM do nauki po AVR - łatwo dostępny i niedrogi sprzęt

    Czytać i zapisywać możesz. Ale jak wygląda mnożenie dwóch 8-bitowych zmiennych? Raczje trzeba najpierw znormalizować wartość w rejestrze. Nie wiem, czy jest w asemblerze instrukcja typu pobierz 8-bitową wartość z rozszerzeniem na 32-bity dla wartości signed lub unsigned. A od kiedy dane RGB są signed? LDRSB, STRSB czyta i zapisuje bajty ze znakiem....

    Mikrokontrolery   11 Sty 2017 21:51 Odpowiedzi: 165    Wyświetleń: 10401
  • REKLAMA
  • asembler AVR, brak instrukcji dzielenia, lista rozkazów.

    - brak możliwości bezpośredniego dodania stałej do rejestru A nieprawda. Można odjąć stałą. Można odjąć wartość ujemną... Dodatkowo, organizacja pamięci programu w słowa... bllee, komplikuje to trochę odczyt danych z pamięci programu... w 51 jest 16 bitowy DPTR i jest pięknie, a tu... A tu masz aż trzy rejestry których możesz użyć jako szesnastobitowych...

    Mikrokontrolery   22 Wrz 2006 18:25 Odpowiedzi: 5    Wyświetleń: 2287
  • Czytnik micro SD-mini platforma do ćwiczeń.

    Witam. Jeśli można to bym prosił kolegę asembler o jeszcze trochę dokładniejsze opisanie tego sposobu pomiaru napięcia bo bardzo mnie to zaciekawiło. 1.22 V to stałe napięcie odniesienia wytwarzane przez procesor , na jego podstawie przez wbudowane wzmacniacze operacyjne wytwarza on napięcie 2,56 V . To rozumiem. Jeśli napięcie zasilania podamy również...

    DIY Konstrukcje   27 Maj 2011 12:37 Odpowiedzi: 28    Wyświetleń: 13474
  • Mnożenie w asemblerze. Kod w C i tłumaczenie na asembler.

    w katalogu z AVRStudio gdzes masz katalog appnotes i tam biblioteki z funkcjami matematycznymi robiacymi dokladnie to czego potrzebujesz. A jezeli chodzi o C to jestem zdania ze i tak czlowiek potrafi zrobic program lepiej niz jakis tam kompilator... ;] zatem moja rada jest taka: poznawaj dalej asembler...

    Mikrokontrolery   15 Sie 2006 14:55 Odpowiedzi: 12    Wyświetleń: 3833
  • ASSEMBLER - szukam kodu mnożącego liczby szesnastkowe

    Witam Czy posiada ktoś kod do asemblera, wykonujący mnożenie liczb szesnastkowych?? Proszę o szybką odpowiedź.

    Początkujący Elektronicy   29 Maj 2008 11:14 Odpowiedzi: 1    Wyświetleń: 1130
  • Jak przyspieszyć pętlę w C dla operacji na tablicach i sinusie?

    Wskaźnik często lepszy, ale ostatecznej odpowiedzi udzieli tylko test. Wcześniej wspominałem już o tym, że być może fragment: (sin_180[k]* (long) ofset) kompilator przetworzy na mnożenie 32*32 bitów, odrobina asemblera (mnożenie 16*16 z 32 bitowym wynikiem) poprawi sprawę dwukrotnie! Sprawdź jak to jest u Ciebie.

    Mikrokontrolery   05 Wrz 2006 13:10 Odpowiedzi: 25    Wyświetleń: 1887
  • Jak zacząć programować AVR w asemblerze? Płyta GrandeVbAVR, książki, sklepy

    mirekk36-znowu masz 100% racji-to zaczyna być nudne- może się w końcu pomylisz... Ale jak ktoś chce zacząć programować w asemblerze- to po co Mu mnożyć trudności. Będzie miał ich dość. Wiemy że można taniej lub prościej-ale po co na początek mnożyć byty ponad potrzeby. Dodano po 10 "A czy kupić jakąś płytę evaluacyjną, bo jeśli tak to jaką i czy do...

    Mikrokontrolery AVR   25 Kwi 2009 18:41 Odpowiedzi: 13    Wyświetleń: 7888
  • REKLAMA
  • Jak poprawić mnożenie liczb BCD w asemblerze? Debugowanie kodu C++

    Co do problemu to chwilowo nic nie dodam. Zauważyłem jednak że nie zwalniasz zaalokowanej pamięci a w C++ to poważny błąd. Każdy new powinien być w parze z delete, a ponieważa alokujesz tablice powinieneś użyć delete[].

    Programowanie   05 Gru 2010 16:40 Odpowiedzi: 1    Wyświetleń: 1358
  • Wybór asemblera: PIC czy AVR dla początkującego programisty?

    Ja mam takie zdanie że rzekoma "prostota" assemblera PICów wcale prostotą nie jest. Raz że instrukcji jest mało i żeby zrobić byle co to trzeba to poskładać ze 100 innych instrukcji (choćby mnożenie), to jeszcze jest wąskie gardło w postaci chyba tylko jednego pełnosprytnego rejestru (taki akumulator). Na AVR masz bogaty zestaw instrukcji (np. jest...

    Mikrokontrolery   05 Lip 2011 15:54 Odpowiedzi: 5    Wyświetleń: 1724
  • Jak konwertować liczby bin/dec/hex większe niż dword w asemblerze?

    No to w takim układzie zerujesz sobie zmienną i w pętli dla każdej cyfry od lewej do prawej wykonujesz: mnożenie przez 10, dodawanie wartości cyfry... Jedyne czego w takim układzie potrzebujesz, to funkcji do mnożenia i dodawania liczb dowolnej długości.. do konwersji w przeciwną stronę liczbę dzieli się przez 10(lub przez inną podstawę) i resztę dopisuje...

    Programowanie   01 Paź 2007 08:56 Odpowiedzi: 44    Wyświetleń: 11034
  • [ATMEGA168] [ATMEGA168][AVRGCC] Optymalizacja zapisu 8-bitowych danych dźwięku w pamięci Flash

    Pamięć jest zorganizowana w komórki 16-bitowe, objawia się to np tym że wskaźnik programu wskazuje na słowo (2 bajty) a nie na bajt. Wszystkie instrukcje muszą być więc wyrównane do granicy dwóch bajtów. Jakkolwiek z poziomu samego programu pamięć flash jest zorganizowana bajtami, więc spokojnie można w niej umieszczać tablice bajtów bez utraty pamięci....

    Mikrokontrolery AVR   10 Paź 2008 21:55 Odpowiedzi: 8    Wyświetleń: 2082
  • Przeportowanie projektu z m328 na t84 i wzrost kodu?

    Żadnych floatów, same operacje na typach uint8_t oraz C-stringach. Dużo danych w pamięci programu...r Wystarczą operacje na wskaźnikach a już okazuje się, że w asemblerze jest mnożenie. Jak już wspomniał (at)trol.six trzeba porównać listingi asemblerowe.

    Mikrokontrolery   01 Kwi 2020 12:28 Odpowiedzi: 31    Wyświetleń: 951
  • Asembler: Jak ustawić bity i mnożyć liczby w tablicy?

    Witam, mam problem z dwoma zadaniami na tablicach w asemblerze, mianowicie: 1) ustawić bit zerowy na wartość drugiego bitu każdej liczby w tablicy 2) każda liczbę tablicy pomnożyć przez następna, występująca po niej. mam już "ramy" programu- funkcje zmieniające typ wprowadzanych liczb, pobieranie liczb do tablicy z klawiatury, potrzebuje tylko kilka...

    Programowanie   11 Cze 2012 20:10 Odpowiedzi: 5    Wyświetleń: 1851
  • 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
  • Algorytm mnożenia w kodzie U2 dla -1/2 * 3,25 w asemblerze

    Witam. Mam mały problem z projektem. Muszę napisać algorytm równania, a wygląda to tak: wszystkie stałe mają być 8-bitowe i zapisane w kodzie U2, mnożenie wykonać metodą booth, piszę w asemblerze. Teraz pytanie jak pomnożyć np: -1/2 * 3,25. Wszędzie w necie są przykłady jak mnożyć same ułamki bez cześci całkowitych. Proszę o pomoc.

    Programowanie   05 Maj 2009 13:27 Odpowiedzi: 1    Wyświetleń: 1464
  • Jak mnożyć ułamki w asemblerze i wyświetlać wynik na LCD?

    Nie ma najmniejszego problemu, choć oczywiście to wydłuży obliczenia. W sumie to Ty decydujesz o tym, co chowasz w rejestrach :] Moim zdaniem, mimo, że to strasznie wygląda, jest to rozwiązanie dość proste i skuteczne. Mantysę bowiem zapisujesz jako liczbę całkowitą. Pozdrawiam :)

    Mikrokontrolery   07 Lip 2006 13:45 Odpowiedzi: 3    Wyświetleń: 1119
  • Optymalizacja kodu Bascom: zamiana stringa na bajt w asemblerze

    Zacznij zatem od porzucenia Bascoma i przesiadki na C, skoro zależy Ci na wydajności. Przy okazji możesz wziąć procesor tańszy od AVR i z 10 razy szybszy, np. jakiegoś Cortexa. Zacznij zatem od sensownego udzielenia odpowiedzi na jego pytanie. Może jeszcze ARM i frytki do tego? Nie wiesz, nie pisz. Dawid88: Zagadnienie bardzo interesujące, bo sam wiem...

    Mikrokontrolery AVR   14 Maj 2014 16:06 Odpowiedzi: 7    Wyświetleń: 1821
  • 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ń: 2653
  • XMega 128A1 - mnożenie i dzielenie liczb ośmiobitowych a asm

    Dzielenie przez 8 to nic innego jak przesunięcie o 8 bitów w prawo, czyli w przypadku 8-bitowych procesorów wywalenie najmłodszego bajta wyniku. Dzielenie prze 8 to nie przesunięcie o 8 bitów w prawo, tylko o 3 bity. Do autora: dzielnie wlaczysz, tracisz czas, a na końcu koledzy podsyłają ci funkcje arytmetyczne zaimplementowane w C. Jaki jest więc...

    Mikrokontrolery AVR   03 Gru 2016 11:47 Odpowiedzi: 13    Wyświetleń: 1041
  • PIC procedury asm. Pic 16f84, Gdzie znajdę gotowe?

    Witam. Gdzie znajdę gotowe procedury w asemblerze dla pic 16f84 np. mnożenie,dzielenie liczb 32-bitowych itp.

    Mikrokontrolery   14 Lis 2007 20:22 Odpowiedzi: 2    Wyświetleń: 3797
  • [AT16] [AT16][C] Jak obsłużyć termometr bez blokowania przycisków?

    Przykładów mnoży elektroda: trudno uszkodzić czujnik podłaczając parasite a przy 3 przewodach lamenty co drugi post w tej sprawie Druga sprawa to trzy druty to już tłok przynajmniej dla mnie nawet RS puszczam po 2 drutach. Trzeci przykład przy dwóch drutach mamy dodatkowy switch w każdym punkcie pomiaru temp więc nie trudno sobie wyobrazić zastosowan...

    Mikrokontrolery AVR   31 Maj 2011 20:44 Odpowiedzi: 24    Wyświetleń: 3431
  • [STM32F4] - [CooCox] Mała różnica szybkości działania jednostki FPU

    Podejrzyj kod asemblera i zobacz czy na pewno wykonują się zmiennoprzecinkowe instrukcje. U mnie dodatkowo trzeba było włączyć optymalizację oraz podlinkować libm i libg z katalogu fpu kompilatora i tak zauważyłem, że sporo zależy właśnie od wersji kompilatora. Mnożenie wykonuje od razu sprzętowo ale do pierwiastkowania trzeba go zmusić. A pozwolę też...

    Mikrokontrolery ARM   15 Mar 2014 11:24 Odpowiedzi: 9    Wyświetleń: 2367
  • Jak przenieść kod asemblera AVR223 (IAR) do GCC dla filtru IIR Czebyszewa II rzędu?

    Swoją drogą zastanawiam się po co w filtrze IIR stosuje się arytmetykę stałoprzecinkową, skoro zarówno argument (próbka z ADC) jak i skalowane współczynniki (B1, B2, B3, A2, A3) są typu całkowitego (int)....w związku z czym wystarczyłoby zwyczajne mnożenie typów całkowitych...robiw

    Mikrokontrolery AVR   25 Cze 2015 07:14 Odpowiedzi: 9    Wyświetleń: 1269
  • Jak napisać program w asemblerze 8086 do mnożenia liczb BCD 10-cyfrowych?

    A możesz do tego użyć FPU? wtedy problem byłby banalny - ładujesz mu na stos liczby w formacie BCD (przy okazji samo skonwertuje się na rzeczywiste), robisz mnożenie i wywalasz zawartość ztosu do pamięci, też w formacie BCD - w sumie trzy polecenia.

    Programowanie   12 Sty 2007 23:58 Odpowiedzi: 6    Wyświetleń: 5354
  • Jak zaimplementować modularne mnożenie w FreePascal i GCC z użyciem Asm?

    Upanie: Myślisz o potęgowaniu? Czy proponujesz może: np. 123'456'789 ** 987'654'321 (mod 7'654'321) __ (unsigned) fmod( powl(123456789, 987654321), 7654321); To by miało być szybsze? A ile poprawnych cyfr będzie miał wynik i z jakim prawdopodobieństwem? ----------------------------------------... W potęgowaniu...

    Programowanie   11 Cze 2006 15:00 Odpowiedzi: 3    Wyświetleń: 1464
  • Jak zaimplementować log10 w AVR asemblerze dla zakresu 0-3?

    Może skorzystaj z rozwinięcia logarytmu w szereg potęgowy? Np. jeśli 0<x<=2 to ln x = suma(od 0 do niesk) z (-1)^(n+1) ((x-1)^n)/n Oczywiście nie liczysz do nieskończoności tylko np. 5 pierwszych składników sumy... wtedy przy sprytnym podejściu będzie działać dość szybko, wystarczy mnożenie i dodawanie ;-) Dla wszystkich x>0 trochę gorzej......

    Mikrokontrolery   22 Cze 2007 21:15 Odpowiedzi: 5    Wyświetleń: 1440
  • Odczyt danych z programu - z tablicy AVR, Asembler, instrukcja LPM

    Mnożenie przez dwa to to samo co przesunięcie o 1 w lewo - patrz kod który dołączyłem.

    Mikrokontrolery   23 Mar 2013 18:28 Odpowiedzi: 12    Wyświetleń: 4041
  • 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ń: 3660
  • Jak napisać kalkulator mnożenia w asemblerze z liczbą 3-cyfrową?

    Masz wykonać 1 mnożenie, które Twój sprzęt umie zrobić, bo ma taki rozkaz. Zamiast tego robisz jakieś cuda. Po co? Przeanalizuj jeszcze raz w czym problem. Napisz dobry algorytm (wystarczy słowami, ale ma robić to co chcesz zawsze i przy pomocy tego co potrafi 51). Potem pójdzie jak z płatka Albert

    Mikrokontrolery   21 Cze 2011 06:10 Odpowiedzi: 3    Wyświetleń: 2349
  • Jak zrobić własny procesor np. w technologii 1000nm?

    Autor się pyta, czy to możliwe, gdy tak naprawdę najwięcej zależy od niego. To, że jeden człowiek da radę, nie znaczy, że inny też może, każdy ma inne możliwości. Życie to nie telewizja, gdzie wystarczy tylko chcieć, żeby się udało. Możliwości umysłowe, finansowe, umiejętność pozyskiwania materiałów i narzędzi, przestrzeń na warsztat, czas, wytrwałość:...

    Początkujący Elektronicy   11 Sty 2026 13:29 Odpowiedzi: 46    Wyświetleń: 2127
  • 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ń: 1329
  • Jak wyświetlić wartości powyżej 255 na LCD w asemblerze?

    Nie bardzo rozumiem co miałbym uzyskać przez mnożenie razy 2.W tej chwili robię to tak: MOV DPTR,#TABLICA MOVC A,(at)A+DPTR .. .. .. TABLICA: DB 0,1,2,3,4,5 DB 6,7,8,9,10,11 A interesuje mnie jak odczytać z tablicy coś co będzie po DW??

    Mikrokontrolery   28 Lut 2012 17:02 Odpowiedzi: 4    Wyświetleń: 2034
  • Pomiar cos fi. Potrzebny program w asemblerze dla procesora 51.

    P=U*I*cos fi cos fi=P/(U*I) Za mało podałeś szczegółów, żeby wygenerować kod, ale na oko widać co trzeba zrobić (jedno mnożenie i jedno dzielenie). A swoją drogą... gdzie tutaj jest pytanie? Kolega podzielił się z nami swoimi potrzebami i tyle... pozostało nam sie domyślać wielu rzeczy (co to jest ten blokowy woltomierzi itd, co to jest za monitor?...

    Mikrokontrolery   28 Lut 2006 21:13 Odpowiedzi: 1    Wyświetleń: 1527
  • 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ń: 2055
  • Kod w Asemblerze odpowiadający fragmentowi kodu w C oraz instrukcja CALL

    SHL to mnożenie ale *2 czyli 3 x SHL x = x*2*2*2 czyli MOV AX, wejscie MOV BX, AX - AX=BX = wejście SHL BX, 4 - BX = wejście *16 (2*2*2*2) MOV CX, AX - CX=AX=wejście SHL CX, 2 - CX=wejście *4 SUB BX, CX - BX-CX czyli (wejście *16)-(wejście*4)=wejście *12=BX MOV wyjscie, BX -wyjście =BX kod jest poprawny

    Programowanie Początkujący   21 Cze 2011 14:21 Odpowiedzi: 8    Wyświetleń: 1574
  • 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ń: 3477
  • 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
  • Mnożenie rejestru, wynik w tym że rejestrze. Pyt o rozkaz.

    Witam. Mam taki problem z asemblerem. Chciałem przemnożyć rejestr ecx przez liczbę 5 z wynikiem w ecx. Czy istnieje taki rozkaz, który to realizuje a jeżeli tak to jak się go definiuje. Zaznaczam, że używam masma'a. Pozdrawiam.

    Programowanie   08 Kwi 2007 15:05 Odpowiedzi: 1    Wyświetleń: 885
  • [ASM] Jak przeliczyć napięcie z ADC0 na temperaturę w asemblerze dla ATmega8?

    Skorzystanie z rozwinięcia w szereg Taylora jest jednym ze sposobów. Chociaż wydawało mi się, że przybliża się rozwinięciem jakieś bardziej skomplikowane wyrażenia, gdzie stosunek dokładność/czas wykonania będzie korzystny. Assemblera znam z programowania na PC. W AVR używam C, na razie asm nie jest mi potrzebny. Z ciekawości zajrzałem do datasheeta...

    Mikrokontrolery AVR   31 Maj 2011 12:14 Odpowiedzi: 5    Wyświetleń: 3323
  • Jak wykonać operacje zmiennoprzecinkowe na MCS-51 w asemblerze?

    h-doc ma rację. Dołączasz math.h i masz kalkulator z głowy. Mnożysz, dzielisz co chcesz. Tyloko uważaj żeby Ci nie zabrakło pamięci w procku. Bo w asemblerze to trochę roboty.

    Mikrokontrolery   20 Lis 2003 12:36 Odpowiedzi: 8    Wyświetleń: 2050
  • Jak zapisać w rejestrze 8051 ilość impulsów dla 89S8252 w asemblerze?

    witaj Nie wiem co to za enkoder który ma zakres 576 imp/obrót ale nawet taki wynik w niczym nie przeszkadza. Przy zadawaniu kąta musisz zrobić tak jak napisał kolega: przemnożyć przez stała. I wcale nie musi być to operacja 32bitowa, jeśli nie potrzebujesz tak dużej dokładności :) Tak czy siak nie otrzymasz prawie nigdy pełnego stopnia, więc nie ma...

    Mikrokontrolery   05 Gru 2007 18:31 Odpowiedzi: 14    Wyświetleń: 1475
  • Jak działa MOV A,#<1000 i MOV B,#>1000 w asemblerze?

    Ćwiczenia odbywaja sie na tym: http://www.micromade.pl/dsm51.htm Kod dokładnie wyglada tak: MOV B,#>1000;mnożenie przez 1000 aby wynik dzielenia MOV A,#<1000;otrzymać z 3 miejscami po przecinku LCALL MUL_2_2 Z boku jest komentarz ale i tak nie wiem jak działa to polecenie, poza działaniem MUL_2_2, ktore rozumiem. Znalazłem jeszcze opis ktory też...

    Mikrokontrolery   04 Gru 2005 17:46 Odpowiedzi: 6    Wyświetleń: 2100
  • [AVR] [ATMEGA8] [ASM] Konfiguracja ADC i odczyt potencjometru 47K

    Zgadza się. Moje przeoczenie. Mam jeszcze jedno pytanie. Docelowo wynik z ADC będzie dosuwany do lewej czyli do ADCH. Interesuje mnie wynik w formie 8 bitowej czyli pozostałe 2 bity w ADCL ignoruję. Aby otrzymać wartość w woltach przy napięciu referencyjnym 5V muszę 8bitową liczbę z ADCH pomnożyć przez ok 0.0195. Nie znalazłem nigdzie w sieci jak mnożyć...

    Mikrokontrolery AVR   27 Sty 2010 15:00 Odpowiedzi: 43    Wyświetleń: 6801