logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Atmega8] W jaki sposob zadeklarowac liczne 16 bitowa w asm

faustmann 29 Maj 2009 20:50 1773 1
REKLAMA
  • #1 6591395
    faustmann
    Poziom 1  
    Hej. Jestem bardzo zielony z asemblera. Potrzebuje zadeklarować w programie liczby 0,0069 oraz 0.98 w dwóch rejestrach(?) 16 bitowych. Przejrzałem masę pdfów, chyba jestem bardzo oporny. Czy mógłby mi ktoś to wyjaśnić łopatologicznie? Dzięki wielkie.
  • REKLAMA
  • #2 6592309
    korrus666
    Poziom 40  
    W asemblerze nie zapiszesz sobie od tak takich liczb. Nie ma takiej możliwości. Możesz oczywiście zastosować jakiś sposób zapisu liczby dziesiętnej na 16 bitach ale to nie wiele zmieni bo wszystkie instrukcje jakie możesz potem wykonać w asemblerze będą miały gdzieś twój sposób zapisu tej liczby. Jeśli chcesz operować na takich liczbach to musisz to zrobić inaczej. Wszystko zależy od tego co chcesz osiągnąć. jeśli np chcesz jakąś liczbę pomnożyć przez 0,98 to tak naprawdę będziesz musiał pomnożyć ją przez 98 i podzielić przez 100. W asemblerze nie ma możliwości zapisu liczb po przecinkach.
REKLAMA