JavaScript is required

Thanh ghi chứa địa chỉ độ lệch của lệnh tiếp theo sẽ được thực hiện trong chương trình?

A. BP

B. SP

C. SI

D. IP

Trả lời:

Đáp án đúng: D


Thanh ghi IP (Instruction Pointer) là thanh ghi chứa địa chỉ offset (độ lệch) của lệnh tiếp theo sẽ được thực hiện trong chương trình. Trong quá trình thực thi chương trình, CPU sẽ truy xuất lệnh từ bộ nhớ dựa trên địa chỉ được lưu trữ trong thanh ghi IP. Sau khi thực hiện một lệnh, giá trị trong IP thường được tự động tăng lên để trỏ đến lệnh kế tiếp trong bộ nhớ. Các thanh ghi khác như BP (Base Pointer), SP (Stack Pointer), SI (Source Index) có các chức năng khác nhau, không liên quan đến việc lưu trữ địa chỉ lệnh tiếp theo. * **BP (Base Pointer):** Sử dụng để truy cập các biến cục bộ trong ngăn xếp. * **SP (Stack Pointer):** Lưu trữ địa chỉ đỉnh của ngăn xếp. * **SI (Source Index):** Sử dụng làm chỉ số nguồn trong các hoạt động chuỗi.

Câu hỏi liên quan