Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » NimnuL 06:58
 » PeKa 06:38
 » cVas 06:33
 » NWN 05:07
 » Shark20 02:49

 Dzisiaj przeczytano
 41129 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2024
A R C H I W A L N A   W I A D O M O Ś Ć
    

pytanko o rzeczy typu AND , OR ... , Tomasz 5/03/02 16:56
no wiec tak, jesli mam dwie liczby 4-bit i chce polaczyc je w jedna 8-bit to pisze (np. w C)
wynik = a or b

ale teraz jak majac liczbe 10011101 (np), wyluskac pod zmienna (np) a jej "starsza" czesc, co bym mial w wyniku
a = 1001;
no i b=1101

https://www.siepomaga.pl/milosz-mosko

  1. "maskujesz AND'em..." , XTC 5/03/02 17:03
    starszą cześć
    czyli maska 11110000
    to co jest 1 - zostaje zachowane - to co nie przykryte - zeruje się... i potem rolujesz w prawo 4 razy i masz...
    tak się to przynajmniej jeszcze na 6502 robiło... :)
    lda #$(wartosc poczatkowa)
    pha
    and #$F0
    ror a
    ror a
    ror a
    ror a
    sta (tam gdzie chcesz miec "liczbe a")
    pla
    and #$0F
    sta (tam gdzie chcesz miec "liczbe b")

    he he :) ... no idea jest taka a zrealizujesz jak tam Ci pasuje...

    Linux

    1. ps... typowy fragment procedury... , XTC 5/03/02 17:05
      obsługi sampli... (na Atarynie sample były 4bitowe więc wykorzystywało się po dwie próbki na bajt w ten sposób)
      :))) ech... tsiechnika...

      Linux

    2. thx , Tomasz 5/03/02 23:41
      z tym maskowaniem, to tak cos czulem, ale czemu nie wpadlem na rora :) ? programuje 8051, transmisje przez UART i tam sie to przyda (w takim smiesznym Basicu, ale mozna wstawki asm dawac).
      BYE - stare pozdrowienie Atarowcow :))

      https://www.siepomaga.pl/milosz-mosko

  2. Ale, ale ... , Tiamat 6/03/02 02:37
    ... chyba jak zrobisz
    wynik = a or b
    gdzie a i b sa 4bitowe
    to wynik masz nadal 4bitowy a nie 8 ...
    Chyba, ze ja czegos nie wiem, albo Ty nie piszesz nam wszystkiego (zebysmy Ci kodu nie buchneli :))

    Pozdrawiam,

    -+- TmT ---
    Jest 10 grup ludzi - jedni rozumieją kod
    binarny, drudzy nie.

    1. zle sie wyrazielem , Tomasz 6/03/02 07:17
      te dwie liczby wygladaja np. tak : 11110000 i 00001111, poprostu mam dwie dziesietne wartosci (ktore mieszcza sie w 4bit), lacze je sobie i wysylam przez 232 jako liczbe osimiobitowa, zeby nie wysylac niepotrzebnie za duzo smieci ( zer).

      https://www.siepomaga.pl/milosz-mosko

    
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL