Pytania oznaczone «x86»

42
Dlaczego (nie) segmentacja?

Studiuję systemy operacyjne i architekturę x86, a kiedy czytałem o segmentacji i stronicowaniu, naturalnie byłem ciekawy, jak nowoczesne systemy operacyjne obsługują zarządzanie pamięcią. Z tego, co znalazłem, Linux i większość innych systemów operacyjnych zasadniczo unika segmentacji na rzecz...

27
Co oznacza „R” w nazwach rejestrów x64?

Wiem, że 32-bitowe rejestry zostały nazwane tak jak 16-bitowe rejestry z przedrostkiem „E”, co oznacza rozszerzenie. Zawsze zakładałem, że oznacza to rozszerzenie z 16 do 32 bitów, chociaż nigdy nie widziałem tego wyraźnie stwierdzonego. Próbowałem dowiedzieć się, co oznacza skrót „R”, ale moje...

15
Cel instrukcji NOP i instrukcji align w zestawie x86

Minęło około roku, odkąd ostatni raz brałem udział w zajęciach montażowych. W tej klasie używaliśmy MASM z bibliotekami Irvine, aby ułatwić programowanie. Po przejściu większości instrukcji powiedział, że instrukcja NOP zasadniczo nic nie zrobiła i nie martwi się o jej użycie. W każdym razie...

11
Rozumiem, co to jest wskaźnik stosu - ale do czego służy?

Wskaźnik stosu wskazuje na górę stosu, który przechowuje dane na podstawie tak zwanej „LIFO”. Aby ukraść czyjąś analogię, to jest jak stos naczyń, w którym wkładasz i bierzesz naczynia na górze. Wskaźnik stosu, OTOH, wskazuje górne „naczynie” stosu. Przynajmniej tak jest w przypadku x86. Ale...