assembler dodawanie

Znaleziono około 232 wyników dla: assembler dodawanie
  • Jak wyświetlić liczbę 16 na wyświetlaczu numerycznym za pomocą mikrokontrolera?

    A gdybym chciał się zając mikrokontrolerami, czego bym potrzebował?? Mikrokontroler (jaki?) programator (jaki?) kompilator na kompie (jaki?) hmm.. coś jescze???? _emes Na początek polecam zacząć od mikrokontrolerów rodziny AVR. Nie daj się nabrać na początki w '51 - owszem, może to i "sztandarowy" mikrokontroler, tak jak Pascal w językach programowania,...

    Początkujący Elektronicy   30 Mar 2005 17:54 Odpowiedzi: 17    Wyświetleń: 5892
  • Assembler (Intel 8086) - Dodawanie liczb czterobajtowych

    Hej, mam problem z napisaniem prostego (tzn. wyglądający na prosty) "programu". Może podam dokładne polecenie: Napisać program w asemblerze dodawania 2 liczb 4 bajtowych (w zapisie U2) zapisanych w komórkach o adresach 1000-1003 (pierwsza liczba) i 1004-1007 (druga liczba). Wynik umieścić w komórkach 2000-2003. Bajty liczb rozmieszczone są jak w konwencji...

    Programowanie Początkujący   01 Cze 2014 10:00 Odpowiedzi: 1    Wyświetleń: 3039
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Assembler: Dodawanie i mnożenie rejestrów, zapis do pamięci 12h i 60h

    LJMP START START mov R3, #8 mov R4, #2 mov R5, #4; dotąd jest dobrze mov A, R3 ;add R3 -źle, dodawanie wymaga dwóch operandów add A, R4 ;add R4- jak wyżej add A, R5 ;add R5- jak wyżej mov R7,A ;mov A, R3-nie wiem co miałeś na myśli pisząc ten kawałek kodu(5 lini) ;mov A, R4 ;mov A, R5 ;mov A, R7 ;mov A, P1 mov B,#5 mul A, B mov B,#2 div A,...

    Mikrokontrolery   17 Lut 2010 11:59 Odpowiedzi: 10    Wyświetleń: 3648
  • REKLAMA
  • 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 (DSM-51) dodawanie, mnożenie, komparator.

    Dodawanie i mnożenie: Można wykonać na podobnej zasadzie, jak ręczne dodawanie i mnożenie dużych liczb (zapisuje się liczby jedna pod drugą i operuje na poszczególnych cyfrach). A komparator, to sprawdzasz po ile cyfr mają liczby, jeżeli różna, to odpowiedź jest oczywista, a jeżeli obie są tej samej długości, to porównujesz kolejne cyfry. W jednym bajcie...

    Mikrokontrolery   26 Maj 2010 00:37 Odpowiedzi: 2    Wyświetleń: 3269
  • REKLAMA
  • Dodawanie/Odejmowanie 100 w assemblerze (AS4) - Błąd operand 2 out of range

    Tak to robi na Byte [syntax=avrasm] LDI R26, $00 Load Immediate LDI R27, $01 Load Immediate LD R24, X Load Indirect from Data Space to Register using Index X SUBI R24, $64 Subtract Immediate ST X, R24 Store Indirect From Register to Data Space using Index X [/syntax]

    Mikrokontrolery Początkujący   31 Sie 2023 20:19 Odpowiedzi: 14    Wyświetleń: 498
  • MCY7880 i układ mikroprocesorowy na polskich elementach

    albo różne pokrętne działania 6502. 6502 ma trochę rozkazów niepublikowanych. Na C-64 był monitor, dissassembler, a nawet Assembler interpretujący te rozkazy. 62C02, używany w "Szmatari", rozkazy niepublikowane miał zastąpione rozkazem NOP. Ciekawą cechą 6502 było dodawanie 1 cyklu maszynowego gdy PC przekraczał stronę (256 bajtów). W C-64, auto uruchomienie...

    Mikrokontrolery   01 Sie 2021 19:56 Odpowiedzi: 254    Wyświetleń: 19041
  • AVR Studio vs Assembler - bezpieczeństwo kodu, bootloadera i konwersja USB/RS232

    (at)spec220 A jak jest w tym środowisku którego używasz z obsługą peryferiów mikrokontrolera? Czy wszystkie timery, USARTy, I2C, SPI, ADC, DAC, są obsługiwane? czy można ustawić każdy tryb pracy, na który pozwala hardware, czy tylko te popularne? Jak z komunikacją, powiedzmy że chcesz zrealizować DMX512, Modbus RTU, albo LIN, czy masz do tego gotowy...

    Projektowanie i Tworzenie Po godzinach   21 Lut 2022 19:32 Odpowiedzi: 78    Wyświetleń: 3378
  • Assembler 80x86 - konwersja liczb na system szesnastkowy U2

    Przenosisz do rejestrów x. Mnożenie w tym przypadku również musisz wykonać na rejestrze x. Choć wynik oczywiście w takim przypadku jest w dx:ax, to jednak możesz śmiało starszą część olać, jeśli wcześniej wprowadzi się tylko zabezpieczenie przed przekroczeniem zakresu. Dodawanie tak samo - na rejestrze x (wcześniej dla pewności możesz wyzerować część...

    Programowanie   05 Lis 2018 20:12 Odpowiedzi: 28    Wyświetleń: 3834
  • Błąd kompilacji Assembler - nieznana instrukcja IE w kodzie alarmu

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

    Mikrokontrolery   09 Sie 2010 14:30 Odpowiedzi: 10    Wyświetleń: 2687
  • Assembler 80x86- mnożenie 5 bajtowych liczb w systemie szesnastkowym

    Witam. Czy potrafi ktoś pomóc mi z zadaniem z assemblera? Mam do napisania program, który mnoży dwie liczby 5 bajtowe (40 bitów) szesnastkowe oraz podaje wynik również w tym systemie (tylko wynik będzie wtedy 80 bitowy). Problem polega na tym, że do tego mnożenie trzeba wykorzystać algorytm, ponieważ instrukcja mul nie działa dla tak dużych liczb. Mnożenie...

    Programowanie   05 Gru 2018 23:16 Odpowiedzi: 2    Wyświetleń: 822
  • Jak napisać program w Spim Assembler do wyszukiwania wzorca w łańcuchu?

    Niestety... Program zawsze wyświetla, że znalazł szukany wzorzec. A gdy wpiszę tekst lub wzorzec w całości z wielkich liter to program się wysypuje :( Zerknąłem na kod i już na początku jest poważny błąd (reszty nie sprawdzałem bo nie ma sensu) [syntax=asm]blt $t3,$t6,next1 # porownanie if($t3<91) skocz dalej tak i tak next1: blt $t5, $t3, next2...

    Programowanie Początkujący   24 Kwi 2012 20:20 Odpowiedzi: 47    Wyświetleń: 5573
  • 8051 assembler – jak dodać liczby >255 i obsłużyć przeniesienie (carry)?

    jak zaprogramowac uC 8051 zeby dodawal liczby ktorych suma jest wieksza niz 255? ADDC ok.. ale.. czemu to nie dziala? ;przekladowe liczby MOV R2, 0xDD MOV R3, 0xDD MOV R4, #0 ;zerowanie R4 ; dodawanie do R0 kolejnych liczb ; do R1 dodajemy tylko flage przeniesienia [0 albo 1] ADD A, R2 ADDC A, R4 ADD A, R3 ADDC A, R4 END wynik .. 0xBB :/ co...

    Mikrokontrolery   14 Mar 2010 21:16 Odpowiedzi: 11    Wyświetleń: 3618
  • Schemat miernika tempa cykli na minutę dla wózka jeżdżącego w przód i w tył

    Ten Bascom i assembler na pewno się czymś różnią. Który jest łatwiejszy? Który ma większe możliwości? Tymi programatorami co podałeś link to mogę zaprogramować w obu językach czy tylko w Bascom'ie, bo na razie tak z grubsza przeleciałem i nie widziałem nic o assembler'ze W każdym języku, ponieważ ten programator służy tylko i wyłacznie do przesłania...

    Projektowanie Układów   19 Gru 2006 12:04 Odpowiedzi: 16    Wyświetleń: 2141
  • REKLAMA
  • Assembler - obliczanie średniej z liczb na stosie i zapis do komórki 30h

    Oto co wymyśliłem :) ORG 0 AJMP 50H ORG 50H LCALL OBLSR ; wywołanie podprogramu obliczania średniej OBLSR: POP R7 ; zdjęcie ze stosu bardziej znaczącego bajtu adresu powrotu do programu głównego i zapisanie w rejestrze R7 POP R6 ; zdjęcie ze stosu mniej znaczącego bajtu adresu powrotu do programu głównego i zapisanie w rejestrze R6 MOV R5, A ; przeniesienie...

    Programowanie   04 Paź 2012 23:24 Odpowiedzi: 10    Wyświetleń: 4344
  • Assembler suma dwóch cyfr – dlaczego wynik sumowania zawsze wynosi „1”?

    Ok poszperałem troche tylko teraz mam problem poprostu z wyświetleniem tej sumy wydaję mi się że już jest reszta dobrze, tylko właśnie nie wiem jak z tym wyświetlaniem sumy. [syntax=asm] model tiny .data komunikat1db"podaj 1 liczbe: $" komunikat2db10,13,"podaj 2 liczbe: $" suma db10,13,"Suma wynosi: $" X db0 Y db0 .code Start: mov dx, (at)DATA mov ds,...

    Programowanie Początkujący   25 Maj 2012 16:13 Odpowiedzi: 4    Wyświetleń: 2124
  • Wybór procesora AVR do programowania w języku JAVA - porady i sugestie

    Zapytałem nie dlatego żeby pojechać autorowi, ale żeby się dowiedzieć. Bo ja absolutnie nie znam się na Javie. Ten algorytm „odśmiecania” zapewne nie był by problemem przy bezpośredniej kompilacji na kod maszynowy. Ale ograniczenie składni (a co dopiero brak wskaźnikowania (indexowania)) to już przegięcie. Na FLASu to już całkowicie się...

    Mikrokontrolery AVR   01 Mar 2009 02:42 Odpowiedzi: 40    Wyświetleń: 13152
  • 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
  • Assembler Z80: Dodawanie, parzystość i inkrementacja liczby

    Programik trzeci: LD A,L1 LD B,L2 inkrementacja: INC A CP B JR NZ, inkrementacja

    Programowanie   30 Mar 2007 00:06 Odpowiedzi: 6    Wyświetleń: 1341
  • ATmega16 miniDDS - problem z dodawaniem tablic w assemblerze

    Problem jest w tym że tablice są umieszczone od 0x40 (org 0x40) w pliku WaveSmpl.asm a przy starcie masz skok do procedury RESET i RX_COMPLETE_INT .org 0 rjmpRESET .org URXCaddr rjmpRX_COMPLETE_INT więc skok musi być wykonany przez tablice a jak dodajesz jeszcze jakieś tablice to ten skok jest za długi. usuń .org 0x40 ; Flash word address w pliku WaveSmpl.asm...

    Mikrokontrolery   01 Wrz 2009 21:18 Odpowiedzi: 4    Wyświetleń: 1095
  • [Bascom/assembler] Jak zaimplementować funkcję Lookup w assemblerze dla AVR w Bascom?

    Nie. Dodawanie do ZH jest potrzebne, gdy górny bajt adresu jest inny w pierwszej a inny w ostatniej komórce tabeli.. jeśli tablica ma 2 elementy o adresach 0x8FF oraz 0x900, to bez tego dodawania uzyskasz adresy 0x8FF i 0x800 (brak dodania przeniesienia).

    Mikrokontrolery AVR   08 Lip 2008 13:06 Odpowiedzi: 13    Wyświetleń: 3433
  • 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ń: 2953
  • DSM-51 Assembler-rozkazy,dodawanie w BCD i z użyciem U2,wartości wskaźników

    Witam, aktualnie na pracowni wałkujemy DSM-51 i jest dla mnie sporo niewiadomych i prosiłbym o wyjaśnienie/pomoc. Do rzeczy, pierwsza sprawa; - sterowanie diodą i brzęczykiem, korzystałem z poniższego kodu: LEDEQUP1.7 BUZZER EQU P1.7 LJMPSTART ORG100H START: LOOP: CPLLED CPLBUZZER MOVA,#10;czekaj czas 10*100ms=1s LCALL DELAY_100MS LJMPLOOP Opis: definicja...

    Mikrokontrolery   02 Sty 2012 05:28 Odpowiedzi: 3    Wyświetleń: 4326
  • [assembler] Poprawa kodu dodawania liczb i wyjaśnienie błędów

    A możesz opisać, jaki był zamysł tego programu? Tak jak w temacie: dodawanie dwóch liczb :) Oto całkowita treść: Opisz i podaj przykłady jak w assemblerze dodawać, odejmować, mnożyć i dzielić dwie liczby. Gdzie są zapisywane wyniki tych operacji? (W jakich przypadkach i w jakich rejestrach?) Jak sprawdzić, czy podczas działania na liczbach nie przekroczyliśmy...

    Programowanie Początkujący   26 Paź 2010 18:23 Odpowiedzi: 6    Wyświetleń: 14250
  • Assembler - moduł do dodawania liczb zmiennoprzecinkowych w C

    witam, mam problem ponieważ muszę napisać moduł w assemblerze do C, który będzie dodawał 2 liczby zmiennoprzecinkowe, wpisane w c i wyświetlane w c, moduł assemblerowy ma wykonywać dodawanie. Jakieś podpowiedzi , albo najlepiej podobne programy do przeanalizowania

    Programowanie   12 Cze 2016 15:00 Odpowiedzi: 12    Wyświetleń: 1458
  • [Assembler] Współpraca Avr-gcc i Assemblera (funkcje)

    Ok. Już wszystko jest jasne. Jednak mam problem w stronę odwrotną, a dokładniej: Mam zadeklarowaną stałą w C, w assemblerze chciałbym wyciągnąć jej adres w pamięci. Robię dokładnie tak jak podane w przykładzie podanym przeze mnie (czyli w assemblerze dodaję .extern), kompilator podmienia nazwę zmiennej na jej adres, ale jest mały problem. Adres ten...

    Programowanie   05 Wrz 2008 17:03 Odpowiedzi: 6    Wyświetleń: 2464
  • [assembler] Jak zmodyfikować kod inkrementujący XP, aby dodawał 6 punktów zamiast 1?

    Mam jeszcze pytanie, jak zrobić skok do wybranego adresu? Wystarczy wpisać jmp nr adresu+offset, czy jak? Może obejrzysz przykład, np tu: http://www.elektroda.pl/rtvforum/viewtop...

    Programowanie Początkujący   29 Lis 2015 10:18 Odpowiedzi: 19    Wyświetleń: 1908
  • Jak napisać program mnożący 8-bit przez 16-bit na DSM-51 w assemblerze?

    Niektóre kompilatory umożliwiają zastosowanie acc, ale już mniejsza o to. Program jest bardzo prosty i nie bardzo jest tu co wyjaśniać. To jest jak mnożenie dziesiętne: 23 * 5: 3 * 5 = 15 2 * 5 = 10 Zapisujesz o tak: _15 10_ Dodajesz zera: 015 100 I dodajesz: 115 Tak samo działa ten program, tylko że binarnie.

    Mikrokontrolery   24 Sty 2010 21:44 Odpowiedzi: 9    Wyświetleń: 3070
  • [STR912] - Nie działa przerwanie od timera 1 przy użyciu VIC i UART

    Chyba to właśnie co znalazłem w źródłach. Deklaracja funkcji przerwania nie może mieć atrybutu Interrupt("FIQ") skoro mamy już wrapper w assemblerze. Tak jak pisałem, spróbuj z __attrybut__((naked)) albo wcale. Jeśli zadeklarujemy to jako FIQ to kompilator dodaje kod odejmujący 4 od adresu powrotu, co my już robimy we wrapperku.

    Mikrokontrolery ARM   23 Lis 2012 13:05 Odpowiedzi: 19    Wyświetleń: 2055
  • AVR: Jak wykonać dzielenie w assemblerze bez instrukcji DIV?

    Witam !! Przejde od razu do rzeczy (btw: programuje w assemblerze): ADD - dodaje SUB - odejmuje MUL - mnozy ale nie potrafie znalezc instrukcji dzielenia.. w zwiazku z powyzszym prosba o pomoc ... jak wykonac dzielenie (np dwoch rejestrow)?? ... cos jak DIV w rodzinie '51.... Z gory dzieki za pomoc Pozdrawiam

    Mikrokontrolery   19 Sie 2004 22:18 Odpowiedzi: 15    Wyświetleń: 3019
  • Lookup w assemblerze. Jak coś takiego można zrobić?

    Do zl dodajesz wartość wskaźnika i masz kolejne elementy max 256 jeśli więcej to potem dodajesz 1 do zh i masz następne 256 itd jeśli czytasz tabele kolejno to możesz dodać plusik i będzie sam zmienial kolejno elementy (lpm r0,z+)

    Mikrokontrolery   28 Sty 2008 09:53 Odpowiedzi: 8    Wyświetleń: 1078
  • DSM 8051 - dodawanie i odejmowanie liczb BCD - PILNA POMOC

    A może coś więcej by kolega napisał? Nie orientuje się zbytnio w assemblerze a muszę projekt zrobić...

    Mikrokontrolery   10 Mar 2010 13:22 Odpowiedzi: 9    Wyświetleń: 6132
  • [AVR] [AVR][ASM][TINY45] Kalibracja czujnika temperatury w assemblerze

    Prosze o kawałek kodu z dodawaniem dwóch 8 bitowych z wynikiem 16 bitowym. Przykładowy kod: in r17,ADCH clr r16 PETLA_PRZESUN_LEWO: lsl r17 inc r16 cpi r16,8 brne PETLA_PRZESUN_LEWO in r16,ADCL movw XH:XL,r17:r16 Po tej operacji poprawny wynik jest w rejestrach XL i XH. Temperatura nie przekroczy 255 stopni wiec teoretycznie (w/g mnie)...

    Mikrokontrolery AVR   18 Sie 2008 21:27 Odpowiedzi: 14    Wyświetleń: 2359
  • Jak obliczyć pierwiastek kwadratowy z liczby 16-bitowej w assemblerze 8051?

    Napisz jaką potrzebujesz dokładność, jeśli niewielką to najlepiej użyć gotowej tablicy. Jeśli dużej to trzeba rozłożyć funkcję pierwiatkowania np. na szereg Taylora i wtedy obliczać kolejne przybliżenia, ale to wymaga napisania procedur operacji zmiennoprzecinkowych (głownie mnożenie i dodawanie zmiennoprzecinkowe).

    Mikrokontrolery   29 Lut 2004 10:51 Odpowiedzi: 19    Wyświetleń: 2705
  • Pierwsze starcie z mikrokontrolerami (dozwolone linki Allegro, eBay, itp)

    Poza tym pobieżnie przejżałem DS ATTiny i nie widzę instrukcji analogicznej do DIV w 8051?? Jak w nim dzielić liczby?? A czy znalazłeś MUL? ;) Do takich obliczeń niestety trzeba pisać własne funkcje. Można mnożyć i dzielić poprzez wielokrotne dodawanie lub odejmowanie danej liczby, ale to jest oczywiście dosyć mało optymalna metoda. Oczywiście mnożenie...

    Mikrokontrolery Początkujący   09 Sty 2018 16:32 Odpowiedzi: 2015    Wyświetleń: 552630
  • AVRStudio: Integracja kodu C z przerwaniami w asm dla szybkości

    funkcje w assemblerze nazwac __vector_XX gdzie XX to jedna lub dwie cyfry. numerek ten jest numerem wektora przerwan, przy czym reset ma numer 0 pozatym odpowiedni zestaw parametrow przy owym ISR pozwoli usunac wszelkie opcje dodawane przez kompilator (atrybut 'naked'). do tego mozna sobie wtedy przerwanie napisac jako wstawke asm. 4\/3!!

    Mikrokontrolery AVR   22 Gru 2008 15:29 Odpowiedzi: 5    Wyświetleń: 1380
  • Poszukiwany program do pisania oprogramowania dla PCI

    wchodzisz na strone microchipa i nie umiesz sobie znalezc dokumentacji procesora? zartujesz? no chyba ze z twoim angielskim jest tak cienko, ze nie wiesz co to znaczy '8-bit PIC® Microcontrollers' ... ale wtedy to juz raczej nie ma nadziei zadnej. MPLAB domyslnie wyposazony jest jedynie w interpreter assemblera. mozna dodawac rozne pakiety z jezykami...

    Początkujący Elektronicy   07 Lut 2008 20:20 Odpowiedzi: 11    Wyświetleń: 2231
  • [assembler] Jak dodać liczby trzycyfrowe w assemblerze dla 8051 bez przepełnienia?

    Mirko51 Udzielasz fatalnej odpowiedzi. Dodawanie w kodzie BCD musi uwzględniać rozkaz korekcji dziesiętnej DA A Tu masz przykład (podprogram SUM) sumowania BCD dwóch dowolnie długich wartości umieszczonych w ramie gdzie końce pól są w R0 i R1 a długość (identyczna) jest w R2. Sumowanie odbywa się do pola, którego koniec jest w R0. [syntax=asm] SUM:...

    Mikrokontrolery   15 Cze 2013 22:53 Odpowiedzi: 5    Wyświetleń: 6129
  • Jak dodać zawartość akumulatora do komórki pamięci 2000 w '51 Assembler?

    genetix: Tu masz rację. Chodziło mi o przeniesienie a napisałem dodawanie:) Ale już wszystko gra. Dzię wszystkim za pomoc.

    Mikrokontrolery   20 Sty 2004 00:21 Odpowiedzi: 9    Wyświetleń: 1548
  • Konfiguracja płytki z MAX31865 i PT100 - błąd zakresu pomiaru temperatury

    To ja dam jeszcze podpowiedź ze starych czasów assemblera: Zero ascii ma kod 0x30. Potem kolejne cyferki lecą po kolei czyli 9 ascii = 0x39 Jak chcesz wyświetlić zmienną zawierającą wartość 0-9 to dodajesz do niej 0x30 lub '0', bo apostrofy tłumaczą jeden znak ascii na jego wartość, i wysyłasz na wyświetlacz (czy to LCD, czy port szeregowy/terminal)....

    Mikrokontrolery   06 Maj 2025 10:38 Odpowiedzi: 69    Wyświetleń: 1941
  • Jak zacząć programować w Assemblerze na uczelnię? Pierwsze kroki i wskazówki

    Dobrze jest. Tablica jest. Teraz kwestia operacji na tablicach. Dodawanie i zapis do pierwszego bajtu przy takim czymś mnie przeraża... Wiem natomiast jak zrobić z liczby w U2 wartość bezwzględną. ----------------------------------------... Koledzy, nie mam pojęcia, jak to napisać. Wiem, że aby uzyskać wartość bezwzględną należy przemnożyć logicznie...

    Programowanie Początkujący   02 Lut 2009 05:42 Odpowiedzi: 4    Wyświetleń: 1391
  • Jak wyświetlić wynik dodawania w assemblerze DOS?

    mam problem, poniewaz dopiero co zaczalem sie uczyc asemblera mam maly problem Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq

    Programowanie   06 Cze 2011 16:24 Odpowiedzi: 5    Wyświetleń: 2631
  • Czy wstawki assemblerowe w Bascomie zmniejszają rozmiar programu?

    czy program skladający się z poleceń bascoma i wstawek assemblerowych będzie zajmował mniej miejsca niż taki sam program napisany tylko w bascomie?? Będzie zajmował mniej miejca. Najwięcej możesz zaoszczędzisz zastępując pętle i IF-y a także dodawanie/odejmowanie na zmiennych dwubajtowych. Mnie się udawało zbić 20-30% kodu jak próbowałem się zmieścić...

    Mikrokontrolery   14 Lis 2004 14:53 Odpowiedzi: 11    Wyświetleń: 1752
  • [ATMEGA][BASCOM] Wielokanałowy ściemniacz oświetlenia-wyłącz

    płynny efekt też mam, może to nie jest najlepiej wykonane, ale żarówka ładnie się rozjaśnia i ściemnia i oto chodziło (a prosto wykonane), mnie nie interesował pobór mocy czy jakaś dokładna regulacja obrotów silnika, ale efekt wizualny, a wiemy, że ludzie oko postrzega światło silnie nieliniowo. Ten motyw który zastosowałem w zupełności wystarcza na...

    Mikrokontrolery AVR   07 Lut 2010 16:21 Odpowiedzi: 16    Wyświetleń: 5519
  • [Assembler] Niepoprawne wyświetlanie sumy dwóch cyfr w programie

    przemo_wielki, wlasnie o to chodiz ze dodawanie cyfr mam na pewno dobrze zrobione bo napisalem juz dodawanie cyfr z tym wyjatkiem ze wynik musi byc rowniez cyfra, glownie chodzi mi o wyswietlanie liczby dwucyfrowej i z tym mam problem (te dzielenie przez 10 i wypisywanie reszty i czesci calkowietej), gdzie mam blad ze zle mi wypisuje???

    Programowanie   13 Maj 2009 05:17 Odpowiedzi: 7    Wyświetleń: 6756
  • Assembler '51: Jak dodać dwie liczby dziesiętne w zakresie 0-2047?

    W jakim kodzie są dodawane liczby - bin czy BCD? I w jakim kodzie ma być wynik bo jeśli w bin to dodając do siebie dwie 11-bitowe liczby potrzebujesz tylko dwóch rejestrów 8 bitowych na reprezentacje wyniku.

    Mikrokontrolery   29 Lis 2004 13:10 Odpowiedzi: 5    Wyświetleń: 1749
  • [assembler] Jak dodać liczby BCD z korekcją dziesiętną na 8051?

    Mam problem, mam do napisania dodawanie dwóch liczb w BCD. Pierwsza liczba w komórce pamięci 2000H druga liczba w komórce pamięci 3000H Wynik w komórce pamięci 4000H Dodawane liczby maja byc n-krotnej precyzji (n-bajtowe) Teraz co mam narazie ... To dodaje mi dwie liczby w BCD .. ale nie uwzględnia korekcji dziesiętnej .. Czy wie ktoś może jak zrobić...

    Programowanie   01 Lut 2008 19:37 Odpowiedzi: 2    Wyświetleń: 3794
  • AVR assembler, tablica, bity do sterowania wyświetlaczem.

    add ZL,offset To pewnie nie to ale zamień to dodawanie na dodawanie pełnej wartości (całego słowa 16 bitowego - w helpie jest z addc i add) i jeszcze to: ldi ZH,high(tablica_cyf<<2) ldi ZL,low(tablica_cyf<<2) Ja tam mam przesuwanie <<1 a to <<2 to chyba przesuwa 2 razy i pewnie tu leży błąd.

    Mikrokontrolery   18 Gru 2006 10:00 Odpowiedzi: 17    Wyświetleń: 2540
  • Integracja funkcji assemblerowych z C++Builder i dostęp do zmiennych globalnych

    Nie, takie coś, to wstawki assemblerowe w kod. Ja chcę oddzielnie zasemblerować kod assemblera (otrzymam plik .obj) i dołączyć go do buildera (Add to project). Plik się dodaje, nie ma błędów, ale w builderze nie widać assemblerowych procedur.

    Programowanie   20 Sty 2006 23:21 Odpowiedzi: 3    Wyświetleń: 894
  • Jak przygotować procedury w assemblerze do użycia z include?

    ja gdzie widzialem i dodaje do naglowkow takie cos co caly plik pomija jak juz byl #ifndef p__uart1_plik__ #define p__uart1_plik__ ..... #endif a jesli chodzi o asm w keilu na '51 to do *.src jakos sam dodaje definy rejestrow '51 i trzeba odznaczyc w opcjach projektu.

    Mikrokontrolery   25 Lut 2008 10:20 Odpowiedzi: 19    Wyświetleń: 1944