Opisałeś sposób stronicowania tylko w jednym trybie: 32-bitowym (protected mode) przy 4 KiB stronach pamięci. Jest on ukazany w Intel® 64 and IA-32 Architectures Software Developer’s Manual w części 3 (Volume 3) w sekcji 4.3 32-Bit Paging, gdzie znajduje się rysunek 4-2 (Figure 4-2. Linear-Address Translation to a 4-KByte Page using 32-Bit Paging).
Poza tym sposobem stronicowania istnieje też tryb 4 MiB stron pamięci, w którym linear address jest dzielony na dwie części. Oraz tryb z włączonym PAE (Physical Address Extension), w którym jest dzielony na cztery części (rysunek 4-5: Figure 4-5. Linear Address Translation to a 4-KByte Page using PAE Paging).
Natomiast stronicowanie w trybie 32-bitowym jest przestarzałe. Systemy operacyjne używają trybu 64-bitowego (IA-32e), w którym linear address jest dzielony przy 4 KiB stronach pamięci na 4 lub 5 części, jak ukazane w sekcji 4.5 4-Level Paging and 5-Level Paging na rysunku 4-8 (Figure 4-8. Linear Address Translation to a 4-KByte Page using 4-Level Paging). Przy 2 MiB i 1 GiB stronach pamięci jest dzielony na odpowiednio mniej części, jak ukazane na rysunkach 4-9 i 4-10.
Dodam jeszcze, że wpisy w poszczególnych tabelach zawierają oprócz adresu kolejnej tabeli lub pamięci fizycznej także flagi, spośród których jedna jest następujaca: czy tabela lub strona jest w pamięci fizycznej (present) czy jej nie ma. A adres pierwszej tabeli jest przechowywany w rejestrze CR3.