Pytania otagowane jako assembly

Język programowania niskiego poziomu używany do wysyłania instrukcji (kodu maszynowego) bezpośrednio do mikroprocesora. Do montażu sprzętu użyj zamiast tego [budowy komputerów].

5
Jak sprawdzić, czy plik binarny wymaga SSE4 lub AVX w systemie Linux
W systemie Linux /proc/cpuinfoumożliwia sprawdzenie wszystkich flag procesora, które ma maszyna w prosty sposób. Zwykle, jeśli program wymaga nadzbioru zestawu instrukcji maszyny, najłatwiejszym sposobem ustalenia tego jest uruchomienie go i sprawdzenie, czy wywołuje SIGILLsygnał. Ale w moim przypadku wszystkie moje procesory obsługują co najmniej SSE4.1 i AVX. Czy istnieje prosty …
20 linux  x86  assembly 

1
Co się właściwie dzieje, kiedy uruchamiam „cli; hlt ”w moim systemie Linux?
Niedawno odkryłem, że istnieje HLTkod operacji do zatrzymania procesora. Fajnie, zobaczmy co się stanie! user@box:~$ cat > test.c int main(void) { __asm__("HLT"); return 0; } user@box:~$ gcc -o test test.c user@box:~$ ./test Segmentation fault (core dumped) user@box:~$ Hه! Jak nudna. Okazuje się, że HLTjest to uprzywilejowana instrukcja, więc spróbujmy czegoś …
16 linux  assembly 

3
Opóźnienie instrukcji procesora w procesorach x86 i x64
Szukam tabeli lub czegoś podobnego, który mógłby mi pomóc obliczyć wydajność kodu asemblera. Jak wiem przesunięcie bitów wymaga 1 zegara procesora, ale naprawdę patrzę, ile kosztuje dodanie (odejmowanie powinno zająć to samo), mnożenie i jak przypuszczalnie obliczyć czas podziału, jeśli znam wartości, które dzielą. Naprawdę potrzebuję informacji o wartościach całkowitych, …
14 64-bit  cpu  latency  x86  assembly 


3
Jak powszechne są stare procesory x64 bez instrukcji cmpxchg16b?
Instrukcja cmpxchg16b przeprowadzania atomowej 128-bitowej wymiany pamięci nie jest obsługiwana w starszych wersjach procesora x64, ale wygląda na to, że jest obsługiwana przez nowsze wersje procesora od kilku lat. Jak prawdopodobne jest, że napotkam maszynę 64-bitową ze starym procesorem bez tej instrukcji?
8 assembly 

2
Jak napisać bootloader do MBR?
Próbowałem napisać program ładujący w języku asemblera na dysk USB, aby przetestować go na innym komputerze. Program ładujący (powinien) działać z procesorami Intel. Komputer, na którym go testuję (Windows 7 z procesorem Intel Celeron i 2 GB RAM) powinien go uruchomić, ma nawet opcję rozruchu z dysku USB w BIOS-ie …

1
Jak się dowiedzieć, z jakiego pakietu / aktualizacji Microsoft pochodzi plik .dll?
Istnieje wiele konkretnych brakujących żądań X.dll. Chciałbym wiedzieć, jak się dowiedzieć, skąd powinien pochodzić plik .dll , zwłaszcza Microsoft .dll. Mam błąd braku zestawu w moim programie i nie jestem pewien, czy pobrać go z przypadkowej witryny .dll (i tak go nie znalazłem). Oto klasa, której muszę użyć Brakujący plik: …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.