Lệnh nào trong số các lệnh sau đây sử dụng kiểu định địa chỉ chỉ số:
Trả lời:
Đáp án đúng: D
Câu hỏi này kiểm tra kiến thức về các kiểu định địa chỉ trong kiến trúc vi xử lý, cụ thể là kiểu định địa chỉ chỉ số (indexed addressing). Kiểu định địa chỉ chỉ số sử dụng một thanh ghi (hoặc một cặp thanh ghi) làm con trỏ cơ sở, và một giá trị offset được cộng vào con trỏ này để tạo ra địa chỉ hiệu dụng.
Phân tích các lựa chọn:
- A. SJMP rel: Nhảy tương đối ngắn, sử dụng địa chỉ tương đối.
- B. ACALL rel: Gọi chương trình con bằng địa chỉ tương đối.
- C. LCALL rel: Gọi chương trình con bằng địa chỉ tuyệt đối.
- D. MOV A, @A+DPTR: Lệnh này sử dụng thanh ghi DPTR (Data Pointer) và thanh ghi A (Accumulator). Địa chỉ hiệu dụng được tính bằng cách cộng giá trị của A vào DPTR, sau đó nội dung của ô nhớ tại địa chỉ này được chuyển vào thanh ghi A. Đây chính là kiểu định địa chỉ chỉ số.
Vậy, đáp án đúng là D. MOV A, @A+DPTR.





