JavaScript is required

Trong lệnh rẽ nhánh tương đối, địa chỉ của lệnh tiếp theo thực hiện là:

A.
Được lấy từ đỉnh ngăn xếp
B.
Giá trị hiện tại của PC cộng hoặc trừ một số độ dời mã hóa trong lệnh
C.
Là một giá trị được mã hóa trong lệnh
D.
Là giá trị của thanh ghi cờ
Trả lời:

Đáp án đúng: B


Trong lệnh rẽ nhánh tương đối, địa chỉ của lệnh tiếp theo được thực hiện được tính bằng cách lấy giá trị hiện tại của bộ đếm chương trình (PC) cộng hoặc trừ một số độ dời đã được mã hóa trong lệnh. Độ dời này cho biết số lượng byte cần nhảy tới hoặc lùi lại so với vị trí hiện tại của lệnh. Các phương án khác không chính xác vì ngăn xếp thường được dùng cho việc gọi và trả về hàm, giá trị mã hóa trong lệnh thường là hằng số hoặc địa chỉ tuyệt đối (không phải cho rẽ nhánh tương đối), và thanh ghi cờ chứa thông tin về trạng thái của bộ xử lý chứ không phải địa chỉ lệnh.

Câu hỏi liên quan