x86-64

Jakie są konwencje wywoływania wywołań systemowych UNIX i Linux (i funkcji przestrzeni użytkownika) na i386 i x86-64

Poniższe linki wyjaśniają konwencje wywołań systemowych x86-32 zarówno dla Uniksa (BSD) jak i Linuksa: Http://www.int80h.o ... en/books/developers-handbook/x86-system-calls.html Ale jakie są konwencje wywołań systemowych x86 - 64 na Unixie i Linuksie?

Jak mogę ustalić, czy a.NET montaż został zbudowany dla x86 lub x64?

Mam dowolną listę zestawów. NET. Muszę programowo sprawdzić, czy każdy DLL został zbudowany dla x86(w przeciwieństwie do X64 lub dowolnego procesora). Czy to możliwe?

Jak ustalić, czy a.NET montaż został zbudowany dla x86 lub x64?

Mam dowolną listę zestawów. NET. Muszę programowo sprawdzić, czy każdy DLL został zbudowany dla x86(w przeciwieństwie do X64 lub dowolnego procesora). Czy to możliwe?

Jakie są konwencje wywołujące wywołania systemu UNIX i Linux na i386 i x86-64

Poniższe linki wyjaśniają konwencje wywołań systemowych x86-32 zarówno dla Uniksa (BSD) jak i Linuksa: Http://www.int80h.o ... en/books/developers-handbook/x86-system-calls.html Ale jakie są konwencje wywołań systemowych x86 - 64 na Unixie i Linuksie?

Dlaczego wprowadzenie bezużytecznych instrukcji MOV przyspiesza ciasną pętlę w x86 64 assembly?

Background: Podczas optymalizacji kodu Pascal z wbudowanym językiem asemblera zauważyłem niepotrzebną instrukcję MOV i u ... których liniach, a spowolnienie na innych? czy to zachowanie może być wykorzystane w przewidywalny sposób przez kompilator?

Kierowanie zarówno 32-bitowych, jak i 64-bitowych za pomocą Visual Studio w tym samym rozwiązaniu/projekcie

Mam mały dylemat, jak skonfigurować moje wersje visual studio do Multi-targetingu. Tło: c#. Net v2. 0 z P / wywołaniem do 32 ... ek inne narzędzie), lub można to rozwiązać w ramach tego samego .msi? Wszelkie pomysły i / lub zalecenia będą mile widziane.

Dlaczego x86 jest brzydki? Dlaczego jest uważany za gorszy w porównaniu do innych? [zamknięte]

Ostatnio czytałem kilka archiwów SO I spotkałem się z wypowiedziami przeciwko architekturze x86. Dlaczego potrzebujemy inn ... tura, którą znam. Czy ktoś może mi uprzejmie podać powody, dla których x86 jest brzydki/zły / gorszy w porównaniu do innych.

Czy jest sens używać instrukcji LFENCE na procesorach x86/x86 64?

Często w Internecie stwierdzam, że LFENCE nie ma sensu w procesorach x86, czyli nic nie robi, więc zamiast {[3] } możemy abso ... ENCE ma sens, aby zapobiec zmianie kolejności STORE-1 I LOAD-2. W tym celu po komendzie STORE-1 SFENCE spłukuje Store-Buffer.

Aby nauczyć się montażu-powinienem zacząć od 32 bitów czy 64 bitów?

Naprawdę chcę się nauczyć montażu. Jestem całkiem dobry w c / C++, ale chcę lepiej zrozumieć, co się dzieje na niższym poziom ... ektórym z nich, aby zacząć myśleć o tym, jak działają procesory i dlaczego możesz zrobić coś w jeden sposób, a nie w inny.)

Obliczenia zmiennoprzecinkowe vs integer na nowoczesnym sprzęcie

Wykonuję pewną krytyczną pracę w C++ i obecnie używamy obliczeń całkowitych dla problemów, które są z natury zmiennoprzecinko ... j później. W każdym razie, dzięki za wszystkie doskonałe odpowiedzi i pomocy. Zapraszam do dodawania czegokolwiek innego :).

System.BadImageFormatException: nie można załadować pliku lub zestawu (z installutil.exe)

Próbuję zainstalować usługę Windows używając InstallUtil.exe i otrzymuję komunikat o błędzie System.BadImageFormatExcept ... or assembly "file:///C:\xxx.exe" lub jedną z jego zależności. Podjęto próbę załadowania programu o nieprawidłowym formacie..

Jak stworzyć własny system operacyjny x86 dla nowoczesnych komputerów PC [zamknięty]

Chciałbym stworzyć nowy system operacyjny dla komputerów x86 PC. Chciałbym, aby to było 64-bitowe, ale prawdopodobnie również ... ego systemu operacyjnego i dlaczego jest to dobry pomysł, aby stworzyć własny system operacyjny. Dziękuję za wszelkie uwagi.

Co oznacza "rep; nop;" w x86 assembly? Czy to to samo co Instrukcja "pauza"?

co oznacza rep; nop? czy to to samo co pause Instrukcja? czy to to samo co rep nop (bez dwukropka)? Jaka jest różnica w s ... jądrze Linuksa (zarówno i386 i x86_64 ), wraz z komentarzem: {[20] } jest również używany w BeRTOS, z tym samym komentarzem.

Dlaczego systemy x86-64 mają tylko 48-bitową wirtualną przestrzeń adresową?

W książce przeczytałem: 32-bitowe procesory mają 2^32 możliwe adresy, podczas gdy obecne 64-bitowe procesory mają 48-bit ... SOR 64-bitowy, przestrzeń adresowa powinna również wynosić 2^64. Więc zastanawiałem się, jaki jest powód tego ograniczenia?

x86 64 rejestry rax/eax/ax / al nadpisywanie pełnej zawartości rejestru [duplikat]

To pytanie ma już odpowiedź tutaj: dlaczego instrukcje x86 - 64 dotyczące rejestrów 32-bitowych zerują g ... jakiegoś ważnego punktu, dlaczego zostało to zaimplementowane jak to? Wyjaśnienie "dlaczego" byłoby bardzo mile widziane.

Jak zbudować x86 i/lub x64 w systemie Windows z linii poleceń za pomocą CMAKE?

Jednym ze sposobów na zbudowanie x86 w systemie Windows za pomocą Visual Studio jest tak: Uruchom wiersz poleceń Visual St ... to_source\ nmake Używając Cmake, jak skompilować jedną lub obie architektury? (jak robi to Visual Studio from in the IDE)

Wyrównanie pamięci: Jak używać alignof / alignas?

Pracuję teraz z pamięcią współdzieloną. Nie rozumiem alignof i alignas. Cppreference jest niejasne: alignof zwraca "alignme ... ? wyściełany rozmiar ? Stack overflow / wpisy na blogach też są niejasne. Czy ktoś może wyjaśnić jasno alignof i alignas?

Jakie rejestry są zachowywane przez wywołanie funkcji linux x86-64

Wierzę, że rozumiem, jak linux x86-64 ABI używa rejestrów i stosu do przekazywania parametrów do funkcji (por. poprzednia dys ... to, czy / co rejestry mają być zachowane w całym wywołaniu funkcji. Czyli jakie rejestry gwarantują, że nie zostaną oberwane?

Dlaczego instrukcje x86 - 64 dotyczące rejestrów 32-bitowych zerują górną część pełnego rejestru 64-bitowego?

Wx86-64 Tour podręczników Intela przeczytałem Być może najbardziej zaskakującym faktem jest to, że instrukcja taka jak ... zone? Na pierwszy rzut oka wydaje się to nielogiczne (ale może dlatego, że jestem przyzwyczajony do dziwactw montażu x86-32).

Wywołanie systemowe Intel x86 vs x64

Czytam o różnicy w montażu między x86 i x64. Na x86, numer wywołania systemowego jest umieszczony w eax, a następnie int 80h ... rzerwania programowego. Dlaczego jest szybszy na x64 niż x86 i czy mogę wykonać wywołanie systemowe na x64 używając int 80h?