Pytania otagowane jako cpu-registers


3
Dlaczego instrukcje x86-64 w rejestrach 32-bitowych zerują górną część pełnego rejestru 64-bitowego?
W x86-64 Tour Intel Podręczniki , czytam Być może najbardziej zaskakującym faktem jest to, że instrukcja taka jak MOV EAX, EBXautomatycznie zeruje górne 32 bity RAXrejestru. Dokumentacja firmy Intel (3.4.1.1 Rejestry ogólnego przeznaczenia w trybie 64-bitowym w ręcznej architekturze podstawowej) cytowana w tym samym źródle mówi nam: 64-bitowe operandy generują …


3
Dlaczego JVM jest oparty na stosie i w rejestrze maszyn wirtualnych Dalvik?
Jestem ciekawy, dlaczego firma Sun zdecydowała się na wykorzystanie stosu JVM, a Google zdecydował się na utworzenie rejestru DalvikVM? Przypuszczam, że JVM nie może tak naprawdę zakładać, że pewna liczba rejestrów jest dostępna na platformie docelowej, ponieważ ma być niezależna od platformy. Dlatego po prostu odkłada alokację rejestru itp. Do …

4
Jeśli rejestry są tak niesamowicie szybkie, dlaczego nie mamy ich więcej?
W wersji 32-bitowej mieliśmy 8 rejestrów „ogólnego przeznaczenia”. W przypadku wersji 64-bitowej kwota podwaja się, ale wydaje się niezależna od samej zmiany 64-bitowej. Skoro rejestry są tak szybkie (brak dostępu do pamięci), dlaczego nie ma ich więcej naturalnie? Czy konstruktorzy procesorów nie powinni umieszczać w procesorze jak największej liczby rejestrów? …
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.