CÁC KIỂU ĐỊNH VỊ
Kiểu định vị định nghĩa cách thức thâm nhập các toán hạng. Một vài kiểu xác định cách thâm nhập toán hạng bộ nhớ, nghĩa là cách tính địa chỉ của toán hạng, các kiểu khác xác định các toán hạng nằm trong các thanh ghi. Chú ý rằng, ...
Kiểu định vị định nghĩa cách thức thâm nhập các toán hạng. Một vài kiểu xác định cách thâm nhập toán hạng bộ nhớ, nghĩa là cách tính địa chỉ của toán hạng, các kiểu khác xác định các toán hạng nằm trong các thanh ghi.
Chú ý rằng, trong các kiểu định vị, ta cần lưu ý khi chuyển đổi dữ liệu nhị phân giữa hai kiểu định địa chỉ liên quan đến ô nhớ, vì mỗi từ máy tính gồm bốn byte, mỗi ô nhớ chứa một byte. Như vậy, một từ máy tính được lưu trong bốn ô nhớ liên tiếp trong bộ nhớ trong, có nhiều cách xác một từ máy tính, trong đó, hai cách tiêu biểu nhất là:

Địa chỉ từ là x cho cả hai minh hoạ
Hình II.3 : Minh hoạ hai cách sắp xếp địa chỉ trong bộ nhớ
- Định vị kiểu Big-Endian: byte thấp nhất được đặt trong ô nhớ có địa chỉ cao nhất (IBM, Motorolla, Sun, HP
).
- Định vị kiểu Little-Endian: byte thấp nhất được đặt trong ô nhớ có địa chỉ thấp nhất (Intel, DEC
- )

Bảng II.4 : Kiểu định vị của một bộ xử lý có kiến trúc phần mềm kiểu thanh ghi đa dụng.
R1, R2, R3, R4 : các thanh ghi
R4 <- R3 + R4 : Cộng các thanh ghi R3 và R4 rồi để kết quả và R4
M[R1] : R1 chứa địa chỉ bộ nhớ mà toán hạng được lưu trữ
M[1001] : toán hạng được lưu trữ ở địa chỉ 1001
d : số byte số liệu cần thâm nhập (d = 4 cho từ máy tính, d = 8 cho từ đôi máy tính ).
Trong kiểu định vị thanh ghi, các toán hạng đều được chứa trong các thanh ghi.
Trong kiểu định vị tức thì, toán hạng được chứa trong lệnh.
Trong kiểu định vị trực tiếp, địa chỉ của toán hạng được chứa trong lệnh.
Trong kiểu định vị gián tiếp (thanh ghi), địa chỉ toán hạng được chứa trong thanh ghi.
Trong kiểu định vị gián tiếp (bộ nhớ), thanh ghi R3 chứa địa chỉ của địa chỉ của toán hạng như trong hình II.4

Hình II.4 : Minh hoạ kiểu định vị gián tiếp (bộ nhớ)