41
Asembler / Odp: Jak uzyskać liczbę wątków CPU?
« Ostatnia wiadomość wysłana przez flipflop dnia Luty 27, 2013, 17:28:35 »Dzięki za odpowiedź. Nie wiem czy zauważyłeś, ale także pisałem w wątku propozycja współpracy.
Bits 23-16: Maximum number of addressable IDs for logical processors
in this physical package*.
* The nearest power-of-2 integer that is not smaller than EBX[23:16]
is the number of unique initial APIC IDs reserved for addressing different
logical processors in a physical package. This field is only valid
if CPUID.1.EDX.HTT[bit 28]= 1.
Dzieki Nevar w to po prostu ciężko uwierzyć wspaniałe cacko i to za tą cenę ?! . Trochę intuicyjnie idę tropem ale właśnie to chyba rozwiązuje moje problemy ( chciałęm uiknąć lutownicy bo to by katastrofa była ). Z programowaniem ... no było by elegancko gdyby nie jedno ale ... Linux - nie mam żadnego doswiadczenia programistycznego z tym systemem. Szczerze miałem nadzieje, że jakoś uda mi się uniknąć linuxa ... Ale trudno nikt nie mówił, że będzie łatwo. Chciał bym tylko zoptymalizować jeszcze podejście do sprawy zanim zacznę ogarniać materiał ale wstrzymam się z pytaniami do czasu zakupu urządzenia.
Ps. Widzę w opisie procesor ARM. Czy to oznacza, że http://arm.flatassembler.net/ bedzie dobre do programowania tego urządzenia ? była by to zaleta ponieważ udało by mi się pozostać w swojej ulubionej sładni. Poza tym kiedyś czytałem ogólne info na temat ARM'ów geneza powstania, obecne zastosowania itp. wynika z tego ( w mojej opini ), że to będzie najbliższa przyszłość co jeszcze bardziej zachęca do tematu.Przypuszczam że generalnie schemat tworzenia programu w FASM zostanie ten sam, jednak na pewno trzeba się przygotować na inne mnemoniki instrukcji i większą ilość argumentów niż w x86.
Najlepiej jak byś miał z drugiej strony coś więcej niż tylko przycisk np jakiś mikroprocesor z obsługą RS. Możesz się pobawić i wlutować jakiś sterownik który odbierze ci wysłany bajt i zapisze w jakimś rejestrze