assembler ujemne liczby

Znaleziono około 18 wyników dla: assembler ujemne liczby
Podstawowa forma zapytania: assembler ujemny liczba
  • [Assembler] Mnożenie i dzielenie.

    Już kiedyś pisałem tutaj o konwersji bin->bcd. Są na to specjalne algorytmy. Ponieważ nigdy mi się nie chce ich szukać, konwersję przeprowadzam metodą łopatologiczną: 1. Odejmuję od zadanej liczby 1000 tyle razy, aż uzyskam wynik ujemny. Liczba odejmowań (pomniejszona o jeden) daje cyfrę tysięcy. 2....

    Programowanie   25 Kwi 2004 23:58 Odpowiedzi: 11    Wyświetleń: 9495
  • Rzutowanie zmiennej na liczbę ujemną

    Jeśli przypatrzysz się wygenerowanemu kodowi, to dzięki optymalizatorowi mamy po prostu odjęcie 8-bitowe jednej zmiennej od drugiej. Ale to jest bez znaczenia dla tej konkretnej debaty, bo przecież to jak standard języka C "zrealizowany" na konkretnej implementacji (nawet nie wiemy jakiej...), to...

    Mikrokontrolery Początkujący   18 Kwi 2020 14:22 Odpowiedzi: 14    Wyświetleń: 636
  • 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: LED EQU P1.7 BUZZER EQU P1.7 LJMP START ORG 100H START: LO...

    Mikrokontrolery   02 Sty 2012 05:28 Odpowiedzi: 3    Wyświetleń: 3792
  • assembler - prosty program na zaliczenie

    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...

    Programowanie   04 Paź 2012 23:24 Odpowiedzi: 10    Wyświetleń: 3450
  • Assembler 80x86 - konwersja liczb na system szesnastkowy U2

    Cała trudność polega na wczytaniu liczby ujemnej i zapisaniu jej binarnie. Pokazanie tego w Hex proponuję załatwić 16-znakową tablicą cyfr, indeksowaną połówkami bajta (4 bity). Przy większej liczbie bajtów (potem słów 16 bitowych, itd) pamiętaj o odwrotnej kolejności: młodszy - starszy.

    Programowanie   05 Lis 2018 20:12 Odpowiedzi: 28    Wyświetleń: 1278
  • Atxmega256A3BU - [assembler] termometr NTC przy użyciu CD4511be na wys. 7 seg

    Błąd jest w konwersji dekoder pokazuje to co dostaje na port . W programie brak inicjalizacji stosu . Konwersję tego typu łatwiej wykonywać odejmując od wyniku konwersji wartość przetwornika stałą i inkrementując liczbę operacji odejmowania do chwili otrzymania wartości zerowej lub ujemnej . gdy pozostała...

    Mikrokontrolery AVR   26 Cze 2015 18:58 Odpowiedzi: 2    Wyświetleń: 951
  • C18 jak zrobiś przesuniecie bitowe liczby ujemnej

    Algorytm którego używam przesuwa bity, ale równie dobrze można dzielić tak jak piszesz, tylko jak używam dzielenia to program "rośnie" wiec chyba pozostanę przy sprawdzaniu najstarszego bitu i OR. Rośnie o kilkadziesiąt bajtów. Tyle ile ma procedura biblioteczna dzielenia liczb 16 bitowych...

    Mikrokontrolery PIC   02 Gru 2011 17:22 Odpowiedzi: 13    Wyświetleń: 3326
  • [ATMega32][BASCOM] ujemna single po potęgowaniu?

    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...

    Mikrokontrolery AVR   28 Paź 2010 07:28 Odpowiedzi: 9    Wyświetleń: 2023
  • Komunikacja peer-to-peer z wykorzystaniem modułów radiowych A110LR09A

    W niniejszym artykule zostanie objaśnione, jak używać takich modułów do bezprzewodowego odczytu danych z czujnika temperatury i wyświetlania ich na ekranie komputera. Do pomiarów wykorzystywany jest czujnik temperatury wbudowany w mikrokontroler MSP430F2553. Kod źródłowy jest niewielki i bardzo...

    Artykuły   28 Kwi 2013 19:36 Odpowiedzi: 3    Wyświetleń: 11745
  • problem natury (matematyczno) graficznej ASM 51

    Bolek: 1.Żeby nie było przesunięcia tak jak mówisz, to musisz użyć liczb ujemnych. Bo jak masz liczby -20 i 20, to skalowanie x3 zamieni to na -60 i 60 - wszystko ok Jak masz liczby 10 i 20, to skalowanie x3 zamieni na 30 i 60.. środek kwadratu jest już zupełnie gdzie indziej 2.Żeby otrzymać...

    Mikrokontrolery   31 Mar 2006 14:35 Odpowiedzi: 26    Wyświetleń: 1568
  • Pomiar czasu i odejmowanie - ciekawy problem

    Potrzebuję zmierzyć w programie czasy reakcji użytkownika i czas operacji. Dokładność ma być maksymalna, interesują mnie milisekundy. Oczywiście najczęściej procesor "odzywa się" co jakieś 55 milisekund, ale o to akurat mniejsza. Bo problem leży w odejmowaniu. Dokonując pomiaru czasu w większości...

    Programowanie   01 Lis 2010 15:40 Odpowiedzi: 13    Wyświetleń: 3144
  • 'Interface' - kontroler do matryc LCD

    Chcialbym dzis przedstawic konstrukcje, ktora bedzie czescia mojej pracy magisterskiej. Jest to kontroler do matryc LCD oparty o uC wraz ze specjalizowanym ukladem driver'a matrycy. OVERVIEW: Glowna idea projektu jest stworzenie calkowicie autonomicznego urzadzenia, ktore pelniloby role ukladu...

    DIY Konstrukcje   01 Gru 2009 09:10 Odpowiedzi: 77    Wyświetleń: 27251
  • [ADuC845] [ASM] Obliczenie potęgi o wykładniku wymiernym oraz

    Witam, Zacząłem realizację pewnego przyrządu (wariometru) z wykorzystaniem tego mikrokontrolera. W pewnym miejscu zajdzie potrzeba obliczenia wyrażenia przedstawionego na poniższym screenie Zastanawiam się w jaki sposób można zmusić rdzeń 8051 to policzenia takiej potęgi. Na pierwszy rzut oka...

    Mikrokontrolery   16 Paź 2011 21:12 Odpowiedzi: 16    Wyświetleń: 3381
  • Woltomierz na PIC16F684 - dwa zakresy

    Też kiedyś pisałem w asm ale to było w czasach gdy kompilatory C były drogie i niezbyt inteligebntne. Teraz czasem robię wstawki w asm ale to bardzo rzadki przypadek. Dlaczego wolę C? Np taki kod: [syntax=avrasm]b2d ; konwersja 16-bit bin na dec ; dzielenie przez 1000d = 0x03E8 movlw 0x03 movwf xw1 movlw ...

    DIY Konstrukcje   14 Mar 2017 23:52 Odpowiedzi: 16    Wyświetleń: 5937
  • Pomoc przy pracy dyplomowej

    V553 Meratronik czy coś tam :) Wykopałem opis pinów w gnieździe, przytaczam: Sygnały informacyjne: 1:4 - masa 5:8 - najmniej znaczaca dekada LSB 9:12 - kolejna dekada 13:16 - kolejna dekada 17:20 - kolejna dekada 21:24 - najbardziej znacząca dekada MSB (wykozystywany tylko 1...

    Początkujący Elektronicy   31 Sty 2004 23:58 Odpowiedzi: 7    Wyświetleń: 1546
  • MiniEmail - niezależny, mikroprocesorowy klient poczty e-mail

    Stworzony przez Alexandra Manna i opublikowany w serwisie Circuit Cellar system MiniEmail jest niezależnym, mikroprocesorowym klientem poczty e-mail. Jest cichy, łatwy w użyciu, energooszczędny – i co najważniejsze – odporny na robaki rozsyłane mailami. Kolejną zaletą jest też krótki...

    DIY Zagranica   06 Mar 2013 23:28 Odpowiedzi: 2    Wyświetleń: 11331
  • [STM32F4][Keil] - Czy oby na pewno FPU ?

    To że on wywołuje funkcję, to jeszcze nie znaczy że w tej funkcji wszystko jest w 100% programowo - równie dobrze tam może być tylko kilka instrukcji, w tym ta jedna magiczna. Sprawa wygląda tak, że funkcja typu sqrt() czy sqrtf() ma pewne wymagania, których nie można spełnić w 100% sprzętowo - np. jeśli...

    Mikrokontrolery ARM   20 Mar 2014 18:32 Odpowiedzi: 6    Wyświetleń: 1467
  • [STM32][Eclipse][OpenOCD] - acos, sqrt i __errno

    Tak jak napisałem w pierwszym poście - nie jest to żadne "rozwiązanie", bo jak widzisz po moim kodzie assemblera __errno to FUNKCJA, a nie zmienna. Więc jeśli kiedyś faktycznie trafi się w Twoich danych coś co wywoła błąd (np. obliczenia dla NAN czy INFINITY, pierwiastek dla liczby ujemnej czy coś takiego),...

    Mikrokontrolery ARM   04 Cze 2014 13:33 Odpowiedzi: 26    Wyświetleń: 3168