assembler liczba

Znaleziono około 787 wyników dla: assembler liczba
  • Adresowanie pamięci w ASSEMBLER - gdzie zapisywana jest liczba 121?

    a) OK -> SFR dokładniej pod adresem E0H (ACC dla 8051) b) NIE -> stała liczba dziesiętna 121 pod adres 00h (czyli do rejestru R0) c) rozumiem, że są tu dwie instrukcje? Pierwsza ładuje liczbę do rejestru a druga zapisuje pod adres wskazywany przez R0 stałą 121. Czyli 121 zapisane pod adresem RAM 0AH (czyli 10 w systemie dziesiętnym) d) to samo co w...

    Programowanie   09 Sty 2010 10:10 Odpowiedzi: 4    Wyświetleń: 2497
  • Assembler - Wczytanie liczby od 0 do 255 i sprawdzenie podzielności przez 7

    Generalny schemat w pseudokodzie [syntax=delphi] liczba = 0; repeat { pobierz cyfra liczba = liczba*10+(cyfra-'0') } while są cyfry.[/syntax] Przypilnuj nazw zmiennych. Wydaje mi się że piszesz 'liczba' a myślisz 'cyfra' i źle się potem myśli.

    Programowanie Początkujący   25 Sie 2016 09:31 Odpowiedzi: 8    Wyświetleń: 2682
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Procedura porównująca 2 liczby 16bit assembler AVR

    Jest sposób aby wykonać ta procedurkę w asemblerze , ale nie wiem ile ona potrwa- a tobie zależy na szybkim wykonaniu obliczenia. Poniżej opisałem jak według mnie mogłoby to działać: Np. A=256 ; B=64 Deklarujemy tablice w której będą procentowe podzialy liczby (25%,50%,75%,100% itd) 1) porównanie liczb A=B, A>b, A<B 2) A>B (inkrementujemy odpowiednio...

    Mikrokontrolery   19 Lip 2006 14:50 Odpowiedzi: 3    Wyświetleń: 1743
  • ATMEL 89c51cc01 Assembler - Zamek szyfrowy na rejestrach - kod sortujacy

    Od pewnego czasu tylko piszę w C i to zupełnie na inne mikrokontrolery, lecz naskrobałem takie "cóś": [syntax=asm] liczba equ 72h ; przechowywana liczba podana przez uzytkownika czy_kod_poprawny equ 73h ; zmienna "flaga", jesli wartosc 0 to kod poprawny org 0h; start: mov R0, #3 ; ilosc cyfr mov R1, #0 ; offset w tablicy mov DPTR, #haslo mov czy_kod_poprawny,...

    Mikrokontrolery Początkujący   08 Maj 2014 16:35 Odpowiedzi: 5    Wyświetleń: 1542
  • REKLAMA
  • Jak zaimplementować algorytm bin2bcd dla liczb większych niż 1 bajt?

    To działa tak samo dla dowolnej ilości bajtów. Liczbę wejściową wysuwasz z najstarszego bitu najstarszego bajtu Czyli przesuwasz liczbę 32 bitową (mnożysz przez 2). Wysunięty bit (w znaczniku przeniesienia) wprowadzasz do najniższego bitu najniższej tetrady liczby BCD. Przed każdym kolejnym przesunięciem sprawdzasz każdą tetradę czy nie jest >=5...

    Programowanie   13 Paź 2004 17:23 Odpowiedzi: 4    Wyświetleń: 3877
  • REKLAMA
  • Jak w asemblerze rozbić liczbę 3-cyfrową na setki, dziesiątki i jednostki?

    1. nawet kolega (at)Tadeko9 nie napisał wyraźnie, czy wejściowa "liczba" to naprawdę liczba, czy napis (string) Liczb jako liczb, to tak naprawdę we współczesnym komputerze trzycyfrowych nie ma. (at)excray 2. słusznie pytasz o assembler - liczba setek - liczba dziesiątek - liczba jednostek 3. Liczba czy cyfra. Co ma być wynikiem

    Mikrokontrolery   29 Lis 2024 16:38 Odpowiedzi: 17    Wyświetleń: 435
  • Assembler 80x86 - konwersja liczb na system szesnastkowy U2

    To na przykładzie, chcesz wprowadzić np. liczbę 902: 0. liczba DW 0 1. Naciskasz 9 AL = '9' AL = '9' - '0' = 9 liczba = liczba * 10 + AL = 9 (0000 0000 0000 1001 b) 2. Naciskasz 0 AL = '0' AL = '0' - '0' = 0 liczba = liczba * 10 + AL = 90 (0000 0000 0101 1010 b) 3. Naciskasz 2 AL = '2' AL = '2' - '0' = 2 liczba = liczba * 10 + AL = 902 (0000 0011 1000...

    Programowanie   05 Lis 2018 20:12 Odpowiedzi: 28    Wyświetleń: 3837
  • Assembler - Program, sprawdzający podzielność liczby

    Witam. Potrzebuję napisać program, który sprawdzi, czy wprowadzona liczba naturalna z zakresu od 1 do 255, jest podzielna przez 7. Chciałem to zrobić przez resztę z dzielenia, bo gdy wyjdzie równa 0, wyświetli poprawny komunikat. Ale program nie trybi, chociaż błędu nie wywala żadnego, a w konsoli wyświetla chociażby to, że 4 jest podzielne, a 7 nie...

    Programowanie Początkujący   17 Kwi 2016 16:30 Odpowiedzi: 1    Wyświetleń: 1485
  • Assembler, 8051, dodawanie liczb, przesył na port i wyznaczenie setek, dziesiąte

    Witam, Mam problem z wykonaniem ćwiczenia, za pomocą języka assembler w programie uVision, za pomocą listy rozkazów muszę napisać program odpowiadający za dodawanie dwóch liczb których suma da cyfrę dwubajtową, a następnie podzielenie tej licby na liczbe setek, dzięsiątek i jedności. Następnie trzeba przesłać setki, dzięsiątki i jedności na port https://obrazki.elektroda.pl/1755238000_...

    Nauka Elektroniki, Teoria i Laborki   30 Sty 2019 22:16 Odpowiedzi: 4    Wyświetleń: 1047
  • Assembler (Intel 8086) - Dodawanie liczb czterobajtowych

    Działa dobrze, możesz sobie sprawdzić nawet na kartce papieru. Wystarczy, że weźmiesz pod uwagę specyfkację formatu U2, jak binarnie zapisana jest liczba -2 i co się stanie, gdy "na kartce" dodasz do niej np. liczbę trzy. Poniżej zamieszczam program testowy dla 32/64-bitowego systemu operacyjnego, przedstawiający składniki i wynik w trzech systemach...

    Programowanie Początkujący   01 Cze 2014 10:00 Odpowiedzi: 1    Wyświetleń: 3045
  • REKLAMA
  • Assembler 8051 - Jak podnieść liczbę 8-bitową do potęgi trzeciej?

    To są moje początki w programowaniu w języku assembler. Chciałem napisać program który będzie podnosił liczbę 8bitową do potęgi trzeciej. Z mnożeniem mniejszych liczb nie ma problemu ale przy większych które mogą zajmować nawet 3 bajty pojawiają się schody (dosyć wysokie jak dla mnie). Naskrobałem kawałek programu ale stoję w miejscu i się gubię. SJMP...

    Programowanie   30 Kwi 2007 18:39 Odpowiedzi: 1    Wyświetleń: 1086
  • Assembler Z80: Dodawanie, parzystość i inkrementacja liczby

    Czesc. Mam problem, a w sumie to nawet 3 =]. Mam do napisania 3 programy w assemblerze (dokladniej bede je uruchamiac na symulatorze procesora z80). 1 zadanie. Napisz program, ktory liczbe 21H doda do liczby 42h. 2 zadanie. Za pomoca programu sprawdz czy suma tych liczb (zad 1) jest liczba parzysta. 3 zadanie. Dane sa dwie liczby. Napisz program, ktory...

    Programowanie   30 Mar 2007 00:06 Odpowiedzi: 6    Wyświetleń: 1344
  • Assembler - obliczanie średniej z liczb na stosie i zapis do komórki 30h

    W rodzinie '51 standardowo stos ma początek w rejestrze o adresie 07H (i zajmuje kolejne o wyższym adresie) można to sobie zmienić przez wpisanie nowego adresu do SP przykład: MOV SP,#30H ;przenosi początek stosu od adresu 30H Co do dzielenia to mała podpowiedź Ponieważ liczba ma być dzielona przez 16 to najlepszym sposobem jest przesuwanie bitowe w...

    Programowanie   04 Paź 2012 23:24 Odpowiedzi: 10    Wyświetleń: 4344
  • Assembler 8051 Mnożenie dwóch liczb szesnastobitowych

    [syntax=avrasm] ; PODPROGRAM MNOZENIA LICZB DWUBAJTOWYCH ; PISAL I TESTOWAL: MIROSLAW LACH, AVT ; WEJSCIE: ; R0 - ADRES NAJMLODSZEGO BAJTU MNOZNEJ ; R1 - ADRES NAJMLODSZEGO BAJTU MNOZNIKA ; WYJSCIE: ; ILOCZYN JEST UMIESZCZANY W MIEJSCE CZYNNIKOW ILOCZYNU, GDZIE ; ZLOZENIE BAJTOW (R0-1):(R0):(R1-1):(R1) DAJE WYNIK ; (R0-1) - BAJT NAJSTARSZY, ZAS R0 I...

    Mikrokontrolery Pozostałe   01 Lip 2015 21:00 Odpowiedzi: 2    Wyświetleń: 4134
  • Assembler '51: Jak dodać dwie liczby dziesiętne w zakresie 0-2047?

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

    Mikrokontrolery   29 Lis 2004 13:10 Odpowiedzi: 5    Wyświetleń: 1749
  • AVR Studio vs Assembler - bezpieczeństwo kodu, bootloadera i konwersja USB/RS232

    Tj. pisałem wcześniej... Ograniczenia wynikają tylko z tego że w grafice zaimplementowano ok. 1 do 2% tego co można zrobić w assemblerze.. Pełen dostęp do wszystkich zasobów umożliwiłby trwożnie bloków poprzez samych użytkowników jak również opcję wzajemnej wymiany bibliotekami... To że środowiska graficzne są jakie są (mocno obkrojone) nie oznacza...

    Projektowanie i Tworzenie Po godzinach   21 Lut 2022 19:32 Odpowiedzi: 78    Wyświetleń: 3384
  • [Assembler] [Assembler][Z80] Program do mnożenia 8-bitowych liczb z użyciem stosu

    witam i podziwiam :) nie chce mi się wyciągać ZX z szafki i znowu gapić się w ten zielony monitor :) Dzięki Sinclairowi za Spectruma ! gdyby nie ten komputer to nie znałbym się na mikroelektronice. Rok temu przesiadłem się na PCta, i przekładam swoje programy na intelowskie mnemoniki '25 * 255 ORG 0 ; jeśli to "samoróba" ORG 32768 ; jeśli...

    Programowanie   28 Lis 2004 20:45 Odpowiedzi: 4    Wyświetleń: 5959
  • Assembler 6502 - Konwersja liczby 8 bitowej na hex.

    Autorka tematu mogła podać pod jakim to emulatorem to ma działać bo jsr $ff80 to jakiś skok do procedury tego emulatora (pewnie wyświetlanie wyniku). (at)szlus masz rację z tym sta ($80),y a ja od siebie dodam, że na początku zamiast ldy #0 powinno być chyba ldy #1

    Programowanie   12 Sty 2015 18:58 Odpowiedzi: 13    Wyświetleń: 3033
  • Adres zmiennej z w assembler x86 NASM na Linux oraz skok warunkowy JP

    Takie proste zadanko ,prosze o wyjasnienie: Pierwsza zmienna x ma adres 100. Jaki adres bedzie miala zmienna z ?? x: db 1,2,3,4 y:dq 0 z=dq 1 I pytanie z innej beczki. Czy skokiem warunkowym JP mozna sprawdzic czy liczba jest parzysta??

    Programowanie Początkujący   06 Gru 2016 13:30 Odpowiedzi: 5    Wyświetleń: 1197
  • Czy warto przerzucić się z AVR na PIC? Opinie i doświadczenia użytkowników

    Może trochę nie w temacie ale: Ja złapałem sie za głowę gdy zobaczyłem assemblera AVR. Wydawał mi sie udziwniony, zagmatwany, no i ta liczba instrukcji ! A assembler AVR zobaczyłem znając dość dobrze assemblera MSP430. W MSP430 gdy chce załadować stałą do rejestru R4 pisze: MOV #2,R4 skopiować rejestr: MOV R5,R4 załadować do R4 zmienną z ramu: MOV Zmienna,R4...

    Mikrokontrolery   18 Maj 2009 09:10 Odpowiedzi: 46    Wyświetleń: 14772
  • assembler 8051 - Wyciąganie wartości z adresu rejestru

    Witam. Czy istnieje jakas osoba która potrafi dość jasno wyjaśnić takie zagadnienie: Jest liczba zapisana w pamięci do której adres jest w rejestrze np R3. Jak najlepiej wyciągnąć wartość tej liczby i jeśli jest ona równa y to do adresu 5 przypisujemy 1 a jeśli nie, to do rejestru R4 przypisujemy 0

    Mikrokontrolery Początkujący   03 Lip 2015 21:42 Odpowiedzi: 8    Wyświetleń: 1371
  • Assembler 8051: Wyświetlanie liczby 4-cyfrowej na LED w ProEmulator2beta5c

    oj po co tyle kodu ???;) Jak odświerzanie wyświetlaczy ma być na pętli nieskończonej to nie potrzeba tyle kodu . Opisz jak sprzętowo podpięte są te wyświetlacze a dopiero po pokazaniu schematu można wogóle zacząć analizować kod. Pojrzyj na www.kloszi.prv.pl dział "Moje projekty->Symulator Softwarowy MCS-51" i tam jest właśnie zrobione sterowanie wyświetlaczami...

    Programowanie   24 Cze 2005 18:49 Odpowiedzi: 6    Wyświetleń: 8020
  • assembler procesor Z80, adresowanie, zapisywanie do komórki.

    Witam, proszę o pomoc, mam do wykonania następujące zadanie: W pamięci komputera, począwszy od adresu T, znajduje się ciąg bajtów. Ilość elementów w tym ciągu znajduje się pod adresem N (jeden bajt, tzn. ich liczba jest nie większa od 255) Napisz program, który pod adresem W, zapisze sumę (16-bitową) tych bajtów. przykładowo: ... ... ... //tu jest program...

    Programowanie Początkujący   18 Cze 2009 10:50 Odpowiedzi: 1    Wyświetleń: 1437
  • Assembler - Jak dodać dwie liczby i podzielić przez trzecią?

    Przyglądnij się tej linii: sum cl, b W niej masz, błąd.

    Programowanie Początkujący   17 Kwi 2016 09:18 Odpowiedzi: 4    Wyświetleń: 804
  • Jak przerobić kod w języku C na Assembler dla DSM-51?

    Jeśli dobrze rozumiem, daną wejściową jest liczba dodatnia X, a potem program oblicza sumę liczb od 1 do X, a następnie ją wyświetla. Czy potrzebujesz w C, czy w ASM? Ja kiedyś programowałem DSM-51 używając kompilatora SDCC, nawet napisałem na własne potrzeby bibliotekę obsługującą typowe operacje na DSM-51. Jakbyś napisał, że potrzebujesz napisać w...

    Mikrokontrolery Początkujący   04 Kwi 2016 20:25 Odpowiedzi: 1    Wyświetleń: 951
  • 8051 assembler – jak dodać liczby >255 i obsłużyć przeniesienie (carry)?

    nie rozumiesz?? to sposob na zapisanie 9 bitu wyniku czyli flagi c mov b,#0 mov a, r2 add a, r3 addc b, #0 wynik masz w b i a

    Mikrokontrolery   14 Mar 2010 21:16 Odpowiedzi: 11    Wyświetleń: 3633
  • Assembler 8086 - Jak podzielić mantysy liczb double?

    Standardowy algorytm dzielenia binarnego - jeden z dwóch do wyboru - restytucyjny albo nierestytucyjny. Opis znajdziesz w każdej książce z okolic arytmetyki komputerów.

    Mikrokontrolery   09 Mar 2013 21:10 Odpowiedzi: 8    Wyświetleń: 1725
  • [Asembler] Jak napisać program w asemblerze do dodawania 3 liczb 8-bitowych na 8051?

    Teraz już sprawy idą w lepszym kierunku. Problematyczny jest jeszcze sposób deklaracji zmiennych w programie. Proponuję pobrać z internetu dowolny assembler na 8051 (np. ASEM-51), wtedy wszystkie błędy składniowe można na bieżąco sprawdzać. Struktura programu (dowolnego) może wyglądać np. tak: - deklaracja zmiennych i stałych, - instrukcja skoku do...

    Mikrokontrolery   26 Cze 2010 22:23 Odpowiedzi: 11    Wyświetleń: 6414
  • ATMEL 89c51cc01 Assembler - Multipleksowanie ośmiu 5x7 LED - sterowanie wyśw.

    Witam, posiadam problem z napisaniem kodu do kontrolowania wyświetlacza. Chciałbym, aby wyświetlacz po naciśnięciu klawisza wyświetlał na jednym z segmentów liczbę lub literę. Po naciśnięciu kolejnego lub tego samego przycisku liczba ta przesuwała by na segment obok i nowa wyświetlała na miejsce starej, aż do końca ośmiu segmentów. Assembler jest dla...

    Mikrokontrolery AVR   04 Maj 2014 07:51 Odpowiedzi: 2    Wyświetleń: 1692
  • [Atmega32][Avr-assembler] - Timer1 w trybie porównania przerwanie co 1s

    Proszę o odpowiedź czy dobrze rozumiem te obliczenia i zależności między częstotliwością, czasem przerwania a preskalerem. TIMER1 Wartość dla 1 sekundy OCR1A=((częstotliwość procesora)/preskaler)-1 Zgodnie z tabelką na stronie 110 mamy do wyboru preskaler: - 8 - 64 - 256 - 1024 więc obliczam według wzoru wartości dla każdego preskalera i biorę ten którego...

    Mikrokontrolery Początkujący   06 Maj 2016 18:29 Odpowiedzi: 22    Wyświetleń: 2196
  • Assembler AVR ATmega 8515 - Zliczanie bitów na portach A i B, wynik na C BCD

    Witaj Po pierwsze staraj sie używać rejestrów R16+ Po 2 najpierw trzeba powiedziec kontrolerowi by ustawił dane porty jako wejścia czy wyjścia Zbierasz informacje z portów i sumujesz następnie przekształcasz zapis dziesiętny na BCD, to akurat jest najtrudniejsze.... a do tego mamy ograniczenie poniewaz na 8 bitach maxymalna liczba jaka mozesz zapisać...

    Mikrokontrolery   25 Lis 2007 09:48 Odpowiedzi: 8    Wyświetleń: 1604
  • Jak zliczać przepełnienia timer2 w Atmega8L z kwarcem 32,768kHz?

    Ten kompilator działa wrednie bo w zależności od jego opcji które ustawia się poprzez menu można zrobic tak ze liczba INT będzie CHAR i to w cale nie jest żart służę przykłądami jakby co :) O tym co kolega ma w opcjach niestety nic nie wspomina. Assembler w tym względzie jest jednoznaczny i prosty. A takl na marginesie my sie tu produkujemy a autor...

    Mikrokontrolery AVR   24 Sty 2009 20:31 Odpowiedzi: 28    Wyświetleń: 2346
  • Assembler a C++ czyli wybór szybciej czy taniej...

    JKażdy kompilator ktoś napisał, lepiej lub gorzej to twór ludzkiej pracy a nie dar od Boga. Tylko ta "ludzka praca" to przeważnie praca zespołu a w przypadku licencji GNU kompilatora ten zespół rozrasta się do bardzo wielu osób a jak mówią "co dwie głowy to nie jedna" :wink:. Osobiście nie wyobrażam sobie pracy (po jakimś czasie od zakończenia projektu)...

    Mikrokontrolery AVR   08 Wrz 2010 14:25 Odpowiedzi: 144    Wyświetleń: 21364
  • W jaki sposób procesor rozpoznaje rozkazy od argument rozkazu?

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

    Programowanie Początkujący   08 Sie 2012 21:57 Odpowiedzi: 7    Wyświetleń: 3499
  • [Assembler] Jak zmodyfikować kod Assemblera do dzielenia dużych liczb 32-bitowych?

    Może nie najładniej to rozrysowałem - [url=http://forum.dzyszla.aplus.pl/topic... dzielenia liczb wielobajtowych z wykorzystaniem odejmowania

    Programowanie   12 Gru 2011 07:14 Odpowiedzi: 3    Wyświetleń: 2183
  • DS1820 nie odpowiada na reset z AT90S2313 – testowane różne czasy, assembler

    Zapomnialem dodac ze to wszystko hula na 4 MHz Nie sprawdzam w czasie rzeczywistym ale ile mikrosekund trwalaby instrukcja lub ich ciag. Symulator przeciez mierzy ilosc taktow zegara oraz ile uplynalo czasu. Jezeli chodzi sprawdzanie to robilem to przez port szeregowy. Celowo wycialem te fragmenty kodu zeby nie zaciemniac kodu. Wewnatrz petli WaitForDS1820...

    Mikrokontrolery   28 Mar 2005 22:13 Odpowiedzi: 9    Wyświetleń: 1518
  • Piórnik jakich mało w 21 wieku

    dzięki za pochwały ;) swoim pomysłem jak widać zainteresowałem innych technologią mikroprocesorową np. krysyo :D 1. 8051... a dokładniej? :D można użyć 89S8252, który ma możliwość programowania szeregowego ISP można również i to wyjście bym polecał zastosować coś z serii AVR o ile w 89s8252 nie trzeba zmieniać kodu prgoramu o tyle dla avr zmiany będą......

    DIY Poczekalnia   05 Gru 2009 18:27 Odpowiedzi: 358    Wyświetleń: 100030
  • [ATMega32] [ATMega32][BASCOM] Dlaczego wynik potęgowania single jest ujemny?

    Dziękuję za sposób z long'ami. przynajmniej liczba ujemna mnożona przez siebie daje dodatnią:) w tym przypadku nie zależy mi ani na prędkości ani na objętości kodu, po prostu mam moduł MODBUS na atmega32 i tkneło mnie aby zrobić także barometr. Zajmuje to razem 24% FLASH'a a tempo działania programu niezbyt mnie interesuje ( a niech nawet sobie to minute...

    Mikrokontrolery AVR   28 Paź 2010 07:28 Odpowiedzi: 9    Wyświetleń: 2248
  • Assembler 8051 - niedziałający algorytm dzielenia

    Witam. W poniższym algorytmie jest gdzieś błąd. Polega on na tym że niektóre liczy źle się dzielą. Chodzi o algorytm 32-bit/16-bit = 32-bit i reszta 32-bit Np. liczba 450221 podzielona przez 20 daje prawidłowy wynik. Natomiast ta sama liczba podzielona przez 60 już nie :( Musi istnieć jakiś niewielki błąd w algorytmie. Na dzień dzisiejszy niestety go...

    Programowanie   22 Wrz 2008 21:40 Odpowiedzi: 4    Wyświetleń: 2487
  • Sterowanie TID - Sterowanie wyświetlaczem tid przez atmega32 w jezyku C

    Praktycznie kazdy program który znajduje używa biblioteki ice.lib mimo, ze nie znam bascoma to widze, ze jest deklarowana zmienna np. "tekst", a później uzywana funkcja z tej biblioteki pisz_tid {tekst} więc poniżej wstawiam to co jest w bibliotece. Hmm jak tak teraz patrze to widze, ze tu praktycznie assembler jest i nasuwa mi się pytanie, czy w winavr...

    Mikrokontrolery Początkujący   05 Lis 2013 19:02 Odpowiedzi: 32    Wyświetleń: 8451
  • ARM7TDMI Skoki bezwarunkowe (BL) - jak to robi kompiler

    Podaję za Arm Architecture Manual: Tak wygląda kodowanie instrukcji (a konkretnie 24 bitów odpowiedzialnych za offset) To calculate the correct value of signed_immed_24, the assembler (or other toolkit component) needs to: 1. Form the base address for this branch instruction. This is the address of the instruction, plus 8. In other words, this base...

    Programowanie   13 Lut 2007 09:59 Odpowiedzi: 2    Wyświetleń: 1005
  • Jak wczytać i sprawdzić zakres liczb w assemblerze 8080 (Symulator MCS-8)?

    Potrzebuję pomocy z zadaniem dotyczącym języka assemblera dla procesora 8080 (Symulator MCS-8), a mianowicie. Program ma wczytać dwie liczby, pierwsza z zakresu 0-65535, druga z zakresu 0-255, a następnie wykonać ich dzielenie oraz wypisać wynik. Problem polega na tym, że kompletnie nie mam pomysłu jak pobrać (chociaż coś tam już zrobiłem, kod wrzucę...

    Programowanie   03 Lis 2024 09:51 Odpowiedzi: 4    Wyświetleń: 288
  • [Assembler] Jak zapisać liczby zmiennoprzecinkowe w assemblerze z 16-bitową mantysą?

    Witam. Mam problem, ponieważ nie potrafię zapisać liczby zmiennoprzecinkowej w assemblerze. Procesor dostaliśmy na laboratoriach, odpala sie go w matlabie. Mamy troszkę okrojoną ilość rozkazów(napisze je niżej). Mantysa i wykładnik maja byc po 16 bitów. Te liczby mam dodawac, odejmowac, mnożyć i porównywać. Lecz w czym mam największy problem? Nie potrafię...

    Programowanie   26 Wrz 2010 21:11 Odpowiedzi: 5    Wyświetleń: 7161
  • [assembler] Jak dodać liczby trzycyfrowe w assemblerze dla 8051 bez przepełnienia?

    do sumowania z przeniesieniem użyj instrukcji ADDC. suma A i B liczba A: R0, R1 liczba B: R2, R3 wynik: R6, R7 [syntax=asm] mov a,r1 add a,r3 mov r7,a mov a,r0 addc a,r2 mov r6,a [/syntax]

    Mikrokontrolery   15 Cze 2013 22:53 Odpowiedzi: 5    Wyświetleń: 6129
  • Turbo Assembler: Jak zapisać wartość rejestru AX do zmiennej i odczytać RAM?

    Masz tutaj kalkulator napisany w ASM jest wszystko i wczytanie liczby i wypisanie

    Programowanie   23 Lis 2007 22:40 Odpowiedzi: 6    Wyświetleń: 2198
  • Jak uzyskać zmienne 16-bitowe w AVR assembler dla AT90s2313?

    Zobacz na http://www.avrbeginners.net AVR Assembler->Math->Multiple byte maths. Są tam co prawda krótkie, ale dobrze opisane przykłady operacji na liczbach 2 i nawet 4 bajtowych: dodawanie, odejmowanie, porównania itp. Pozdrawiam

    Mikrokontrolery   21 Lut 2005 21:03 Odpowiedzi: 6    Wyświetleń: 2956
  • ATmega32 - Monitor na VGA sterowany przez mikrokontroler Atmela

    W BASCOMie nie da rady - przynajmniej czystym. Musi być co najmniej mały fragment w assemblerze, żeby zlikwidować jitter przerwania AVR. Reszta też by się przydała w assemblerze, bo liczba taktów na linię jaka jest do dyspozycji nie jest imponująca. A co do łączenia - masz H i V-Sync, które są liniami cyfrowymi i po prostu je łączysz z MCU - mały rezystor...

    Mikrokontrolery Początkujący   05 Sie 2012 20:01 Odpowiedzi: 22    Wyświetleń: 4508
  • [Atmega8] Jak zaimplementować dzielenie 32b/32b w assemblerze na Atmega8?

    Najpierw poczytaj co to są liczby stałoprzecinkowe i zmiennoprzecinkowe. Takie dzielenie jak tu zostało zaprezentowane jest na liczbach stałoprzecinkowych. W takim przypadku to ty decydujesz gdzie będzie przecinek i czy w ogóle będzie. Po za tym powtórzę się za kol koodpl : po co takie rzeczy rzeźbić w asm?

    Mikrokontrolery AVR   23 Gru 2011 17:47 Odpowiedzi: 5    Wyświetleń: 1840
  • Jak umieścić napisy w pamięci flash na ATmega8/128 w C/Assemblerze?

    W asemblerze wstawiasz : etykieta: .db "Jakis napis",0x0a,0x0d,13,12,0 .db "dalsza czesc tego samego napisu" itd. a wyciagasz z flasha: ldi zh,HIGH(etykieta<<1) ldi zl,LOW(etykieta<<1) lpm acc,z (lub z+) Ten napis w "" zostanie przekonwertowany na znaki ASCII. Jesli kody twoich liter nie sa...

    Mikrokontrolery   08 Wrz 2006 20:50 Odpowiedzi: 5    Wyświetleń: 4504
  • Jak napisać program mnożący 8-bit przez 16-bit na DSM-51 w assemblerze?

    No i właśnie o to mi chodziło gdy pisałem żebyś o to nie pytał ;) Bo tak czułem że nie będziesz umiał tego wyświetlić ;) Wynik niestety jest 24-bitowy więc nie może być w dwóch adresach. Ma być w trzech. To takie trochę tłumaczenie jak chłopu na miedzy, bo to niby jedna liczba i ma jeden adres, ale chodzi o to że ma 3B i już. Więc jako 16-to bitową...

    Mikrokontrolery   24 Sty 2010 21:44 Odpowiedzi: 9    Wyświetleń: 3070