tomi
Guest
Tue Feb 19, 2008 10:42 pm
Dla uP 8bit nie było problemu, za to z ARMem i jego rejestrami 32bit już
trzeba się trochę namęczyć, np. czy rejestr o wartości 0xBA233445 ma
ustawioną 1 na 23 pozycji ?
Użyć kalkulatora i liczyć 23 pozycje od lewej strony.
Można prościej ?
Jakiś program do konwersji co potrafi numerować bity ?
T.M.F.
Guest
Tue Feb 19, 2008 10:42 pm
tomi wrote:
Quote:
Dla uP 8bit nie było problemu, za to z ARMem i jego rejestrami 32bit już
trzeba się trochę namęczyć, np. czy rejestr o wartości 0xBA233445 ma
ustawioną 1 na 23 pozycji ?
Użyć kalkulatora i liczyć 23 pozycje od lewej strony.
Można prościej ?
Jakiś program do konwersji co potrafi numerować bity ?
Prosciej, z zapisu hex wynika, ze kazda cyfra to 4 bity. Skoro
interesuje cie bit 23, to jest 3 bajt, czyli 6 tetrada (bity 20-23), w
twoim przypadku to 2, czyli 0010, czyli 23 bit==0.
Nie ma potrzeby stosowania specjalnych programow, takie rzeczy robi sie
w pamieci

Widac, zes mlody, kiedys to sie pamietalo nie tylko
mnemoniki ASM, ale nawet ich kody

Kto jeszcze pamieta co robil np.
prefix 0xCB przed instrukcja w Z80?:)
--
Inteligentny dom -
http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.
Sylwester Łazar
Guest
Tue Feb 19, 2008 10:56 pm
Quote:
Prosciej, z zapisu hex wynika, ze kazda cyfra to 4 bity. Skoro
interesuje cie bit 23, to jest 3 bajt, czyli 6 tetrada (bity 20-23), w
twoim przypadku to 2, czyli 0010, czyli 23 bit==0.
Nie ma potrzeby stosowania specjalnych programow, takie rzeczy robi sie
w pamieci
Nie zmienia to faktu, że orientacja w liczbie 8-bitowej
jest łatwiejsza niż w 32 bitowej.
Tomi, mimo- jak mu Kolega zarzucił- młodego wieku,
stara się znaleźć świadomie czy podświadomie, pewne uproszczenie
posługiwania się liczbami.
Całkiem rozsądnie.
W Microchip/MPLAB na ten przykład można sobie wybrać w Watch Window, aby
wyświetlił tylko jeden bit z całego rejestru.
Przypuszczam, że to standard każdego środowiska programistycznego.
--
--
pozdrawiam
Sylwester Łazar
tel. 0604873468
http://www.alpro.pl
http://www.rimu.pl -oprogramowanie do edycji schematów
i projektowania PCB
Maciek
Guest
Wed Feb 20, 2008 8:12 am
Użytkownik "tomi" <zoniek-usun-to-spam@gazeta.pl> napisał w wiadomości
news:fpfgb6$o5s$1@inews.gazeta.pl...
Quote:
Dla uP 8bit nie było problemu, za to z ARMem i jego rejestrami 32bit już
trzeba się trochę namęczyć, np. czy rejestr o wartości 0xBA233445 ma
ustawioną 1 na 23 pozycji ?
Użyć kalkulatora i liczyć 23 pozycje od lewej strony.
Można prościej ?
Jakiś program do konwersji co potrafi numerować bity ?
Excel
Pzdr,
Maciek
Andrzej
Guest
Wed Feb 20, 2008 8:30 am
Użytkownik "T.M.F." <tfrancuz@nospam.mp.pl> napisał w wiadomości
news:fpfhk5$cct$1@news.onet.pl...
Quote:
tomi wrote:
Widac, zes mlody, kiedys to sie pamietalo nie tylko
mnemoniki ASM, ale nawet ich kody
No prawie. Tylko te częściej stosowane.
Quote:
Kto jeszcze pamieta co robil np.
prefix 0xCB przed instrukcja w Z80?
Przełączał na drugą tabelkę mnemoników?
Chyba było jeszcze 0xEB (trzecia tabelaka)
pozdrawiam,
Andrzej
PS. Niemożliwe, ludzie nie żyją tak długo.
Roman
Guest
Wed Feb 20, 2008 9:28 am
"tomi" <zoniek-usun-to-spam@gazeta.pl> wrote in message
news:fpfgb6$o5s$1@inews.gazeta.pl...
Quote:
Użyć kalkulatora i liczyć 23 pozycje od lewej strony.
Można prościej ?
Jakiś program do konwersji co potrafi numerować bity ?
Jeśli masz akurat właczonego Windowsa, to uruchom sobie kalkulator w wersji
naukowej - tam możesz wpisać w okienko liczbę HEX i przełaczyć widok na inny
system (DEC, OCT, BIN) i odwrotne kombinacje.
Roman
Qmexx
Guest
Wed Feb 20, 2008 11:13 am
Użytkownik "tomi" <zoniek-usun-to-spam@gazeta.pl> napisał w wiadomości
news:fpfgb6$o5s$1@inews.gazeta.pl...
Quote:
Dla uP 8bit nie było problemu, za to z ARMem i jego rejestrami 32bit już
trzeba się trochę namęczyć, np. czy rejestr o wartości 0xBA233445 ma
ustawioną 1 na 23 pozycji ?
Użyć kalkulatora i liczyć 23 pozycje od lewej strony.
Można prościej ?
Jakiś program do konwersji co potrafi numerować bity ?
Ja używam prościutkiego programiku "Build 32 bit Word". Bity ma
ponumerowane. Ptaszkując je ustawia się jedynki, a w okienku pojawia się
gotowa liczba w formacie HEX - Copy/Paste i ma się ją w programie. W
odwrotną stronę (HEX na bity) też można konwertować. Proste do bólu, ale
niezwykle użyteczne.
Niestety nie pamiętam, skąd go ściągnąłem.
Chciałem ci go wysłać mailem, ale odbija. Podaj maila, to ci podeślę.
Qmexx.
J.F.
Guest
Wed Feb 20, 2008 11:14 am
On Wed, 20 Feb 2008 09:28:33 +0100, Roman wrote:
Quote:
"tomi" <zoniek-usun-to-spam@gazeta.pl> wrote in message
Użyć kalkulatora i liczyć 23 pozycje od lewej strony.
Można prościej ?
Jakiś program do konwersji co potrafi numerować bity ?
Jeśli masz akurat właczonego Windowsa, to uruchom sobie kalkulator w wersji
naukowej - tam możesz wpisać w okienko liczbę HEX i przełaczyć widok na inny
system (DEC, OCT, BIN) i odwrotne kombinacje.
No chyba zartujesz. To juz na pewno sie pomylisz liczac cyferki na
wyswietlaczu.
Troche obycia i z pamieci bedziesz trafial ze 23bit to jest o jeden
mniej niz 24 czyli trzecia cyfra hex.
J.
Roman
Guest
Wed Feb 20, 2008 11:37 am
"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
news:77vnr3ho8geajqr6cvdeodlj2reu3e5hjk@4ax.com...
Quote:
No chyba zartujesz. To juz na pewno sie pomylisz liczac cyferki na
wyswietlaczu.
?? Można sobie pisaczkiem na ekranie kompa narysować przecinki lub apostrofy

)
A tak poważnie, ten windowsowy kalkulator nie jest zły do szybkich konwersji
systemów liczbowych lub działań arytmetycznych robionych żywcem na
niedziesiątkowych liczbach .
Roman
T.M.F.
Guest
Wed Feb 20, 2008 3:10 pm
Quote:
Kto jeszcze pamieta co robil np.
prefix 0xCB przed instrukcja w Z80?:)
Przełączał na drugą tabelkę mnemoników?
Chyba było jeszcze 0xEB (trzecia tabelaka)
O ile pamietam to odpowiednio przelaczaly rejest HL a rejestr indeksowy
IX lub IY.
Quote:
pozdrawiam,
Andrzej
PS. Niemożliwe, ludzie nie żyją tak długo.
Niektorzy wczesnie zaczynaja :)
--
Inteligentny dom -
http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.
tomi
Guest
Wed Feb 20, 2008 6:42 pm
Qmexx wrote:
Quote:
Użytkownik "tomi" <zoniek-usun-to-spam@gazeta.pl> napisał w wiadomości
Jakiś program do konwersji co potrafi numerować bity ?
Ja używam prościutkiego programiku "Build 32 bit Word". Bity ma
ponumerowane. Ptaszkując je ustawia się jedynki, a w okienku pojawia się
gotowa liczba w formacie HEX - Copy/Paste i ma się ją w programie. W
odwrotną stronę (HEX na bity) też można konwertować. Proste do bólu, ale
niezwykle użyteczne.
O świetnie o takim czymś myślałem.
Dzięki !!
Zbych
Guest
Wed Feb 20, 2008 6:59 pm
J.F. przemówił ludzkim głosem:
Quote:
No chyba zartujesz. To juz na pewno sie pomylisz liczac cyferki na
wyswietlaczu.
Zawsze można włączyć grupowanie cyfr.
Jerry1111
Guest
Wed Feb 20, 2008 8:04 pm
T.M.F. wrote:
Quote:
Kto jeszcze pamieta co robil np.
prefix 0xCB przed instrukcja w Z80?
Tego nie pamietam za cholere... IY?
AFAIR byly EB i CB.
Za to 21xxxx, CDxxxx, C9, C3xxxx to chyba do konca zycia zostanie ;-)
--
Jerry1111
Adam Dybkowski
Guest
Wed Feb 20, 2008 10:00 pm
T.M.F. pisze:
Quote:
Nie ma potrzeby stosowania specjalnych programow, takie rzeczy robi sie
w pamieci

Widac, zes mlody, kiedys to sie pamietalo nie tylko
mnemoniki ASM, ale nawet ich kody

Kto jeszcze pamieta co robil np.
prefix 0xCB przed instrukcja w Z80?
http://www.z80.info/z80sean.txt
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Artur M. Piwko
Guest
Thu Feb 21, 2008 10:41 am
In the darkest hour on Wed, 20 Feb 2008 08:30:13 +0100,
Andrzej <dydelf02@op.pl> screamed:
Quote:
Widac, zes mlody, kiedys to sie pamietalo nie tylko
mnemoniki ASM, ale nawet ich kody :)
No prawie. Tylko te częściej stosowane.
Kto jeszcze pamieta co robil np.
prefix 0xCB przed instrukcja w Z80?:)
Przełączał na drugą tabelkę mnemoników?
Chyba było jeszcze 0xEB (trzecia tabelaka)
Oraz (oidp) 0xDD.
--
[ Artur M. Piwko : Pipen : AMP29-RIPE : RLU:100918 : From == Trap! : SIG:216B ]
[ 09:54:12 user up 11624 days, 21:49, 1 user, load average: 0.81, 0.89, 0.99 ]
I don't get even, I get odder.