Trong chế độ bảo vệ theo cơ chế quản lý bộ nhớ phân trang giả sử địa chỉ tuyến tính 32 bit có giá trị 567A9541h, và nội dung của PTE tương ứng là 56788123h thì địa chỉ vật lý của ô nhớ cần truy nhập là
Trả lời:
Đáp án đúng: B
Trong cơ chế quản lý bộ nhớ phân trang, địa chỉ vật lý được tạo ra bằng cách kết hợp một phần của địa chỉ tuyến tính (offset) với địa chỉ khung trang vật lý (được lấy từ PTE - Page Table Entry). Trong trường hợp này:
- Địa chỉ tuyến tính (32 bit): 567A9541h
- Nội dung PTE: 56788123h
Giả sử PTE chứa địa chỉ khung trang vật lý ở các bit cao (ví dụ, 20 bit cao nhất), và offset trong địa chỉ tuyến tính (12 bit thấp nhất) được giữ nguyên.
Như vậy:
- Địa chỉ khung trang vật lý (từ PTE): 56788 (loại bỏ các bit flag ở cuối, ví dụ các bit present/accessed/dirty...)
- Offset (từ địa chỉ tuyến tính): 541h (giữ nguyên 12 bit thấp nhất).
Địa chỉ vật lý được tạo thành bằng cách thay thế phần địa chỉ trang (phần 'A95' trong 567A9541h) bằng địa chỉ khung trang vật lý (56788) và giữ nguyên offset (541h). Do đó, địa chỉ vật lý sẽ là 56788000h + 541h = 56788541h.
Vậy đáp án đúng là B.