Relocation register là gì?

Noun None
Thanh ghi định vị lại

Địa chỉ do CPU tạo ra là địa chỉ logic mà bộ nhớ chính (main memory) không biết. Bộ nhớ vật lý (physical memory) hoặc bộ nhớ chính chỉ biết địa chỉ vật lý (physical address). Do đó, địa chỉ do CPU tạo ra (địa chỉ logic) được so sánh với một thanh ghi giới hạn (limit register) và nếu giá trị thấp, nó sẽ được cộng vào giá trị trong thanh ghi định vị lại (relocation register) để tạo ra một địa chỉ vật lý (physical Address).

Nói một cách đơn giản:

1) CPU tạo địa chỉ logic (giả sử 345)

2) 345 được so sánh với giá trị trong thanh ghi giới hạn

3) Nếu 345> thanh ghi thì TRAP

4) Nếu 345

Do đó, nếu CPU có thể tạo ra địa chỉ logic trong phạm vi từ 0 đến 345, thì địa chỉ vật lý tương ứng có thể nằm trong khoảng từ R + 0 đến R + 345 trong đó R là giá trị trong thanh ghi định vị lại. Vì vậy, địa chỉ người dùng nhìn thấy và địa chỉ RAM nhìn thấy để truy cập dữ liệu là khác nhau.

Learning English Everyday