Trong chế độ thực ô nhớ có địa chỉ logic 3001h có địa chỉ vật lý là
Trả lời:
Đáp án đúng: B
Trong chế độ thực, địa chỉ vật lý được tính bằng cách cộng địa chỉ segment (trong trường hợp này là 3A59) nhân với 16 (hay dịch trái 4 bit) với offset (3001h).
Địa chỉ segment: 3A59h
Offset: 3001h
Địa chỉ vật lý = (3A59h * 10h) + 3001h = 3A590h + 3001h = 3D591h. Tuy nhiên, đáp án này không có trong các lựa chọn.
Có vẻ như câu hỏi hoặc các phương án trả lời có vấn đề hoặc thiếu thông tin. Nếu câu hỏi là địa chỉ đoạn là 3A59 và offset là 01, thì địa chỉ vật lý là 3A590 + 01 = 3A591. Nếu câu hỏi là địa chỉ đoạn là 3A59 và offset là 300, thì địa chỉ vật lý là 3A590 + 300 = 3A890.
Tuy nhiên, nếu câu hỏi muốn hỏi địa chỉ đoạn là 3A5A và offset là 9, thì địa chỉ vật lý là 3A5A0 + 9 = 3A5A9. Tương tự, nếu địa chỉ đoạn là 3A60 và offset là 9, địa chỉ vật lý là 3A600 + 9 = 3A609.
Vì không có thông tin nào thêm, ta sẽ chọn đáp án A là đáp án gần đúng nhất nếu như có một lỗi nhỏ trong câu hỏi.
Địa chỉ vật lý được tính bằng cách cộng địa chỉ segment * 16 với offset. Để đáp án là 3A5A9h, địa chỉ segment cần là 3A5A và offset là 9, tuy nhiên đề bài không cung cấp thông tin này.