Trả lời:
Đáp án đúng: D
Trong kiến trúc tập lệnh của bộ vi xử lý (ví dụ, kiến trúc x86), các thanh ghi được sử dụng để lưu trữ địa chỉ bộ nhớ hoặc độ lệch (offset) để truy cập dữ liệu. Thanh ghi DI (Destination Index) thường được sử dụng để chứa địa chỉ độ lệch của chuỗi đích trong các lệnh xử lý chuỗi (string operations).
- DI (Destination Index): Thường được dùng để trỏ tới địa chỉ đích trong các lệnh xử lý chuỗi như MOVS (Move String), CMPS (Compare String), STOS (Store String), LODS (Load String).
- SI (Source Index): Thường được dùng để trỏ tới địa chỉ nguồn trong các lệnh xử lý chuỗi.
- BP (Base Pointer): Thường được dùng để trỏ tới dữ liệu trên stack, đặc biệt hữu ích khi làm việc với các hàm và biến cục bộ.
- SP (Stack Pointer): Trỏ tới đỉnh của stack.
Vì vậy, đáp án đúng là DI.





