JavaScript is required

Lệnh nhảy nào trong số các lệnh sau đây có tầm nhảy đến là 128 byte trước lệnh và 127 byte sau lệnh:

A.

SJMP

B.

AJMP

C.

LJMP

D.

RJMP

Trả lời:

Đáp án đúng: A


Phân tích các lệnh nhảy:

  • SJMP (Short Jump): Nhảy tương đối trong phạm vi ngắn, có tầm nhảy từ -128 byte đến +127 byte so với địa chỉ lệnh hiện tại.
  • AJMP (Absolute Jump): Nhảy tuyệt đối trong phạm vi 2KB.
  • LJMP (Long Jump): Nhảy tuyệt đối đến bất kỳ địa chỉ 16-bit nào trong bộ nhớ chương trình.
  • RJMP (Relative Jump): Không phải là một lệnh nhảy hợp lệ trong kiến trúc 8051.

Kết luận:

Câu hỏi yêu cầu lệnh nhảy có tầm nhảy từ -128 byte đến +127 byte so với lệnh hiện tại. Dựa trên phân tích trên, lệnh SJMP đáp ứng yêu cầu này.

Câu hỏi liên quan