JavaScript is required

Lệnh so sánh nội dung của thanh ghi R0 với một hằng số có giá trị 00H và nhảy đến địa chỉ rel nếu nội dung của chúng không bằng nhau (chỉ nhảy nếu đúng điều kiện):

A.

CJNE R0, #00H, rel

B.

CJNE 00H, R0, rel

C.

CJNE R0, 00H, rel

D.

CJNE #00H, R0, rel

Trả lời:

Đáp án đúng: A


Câu hỏi yêu cầu tìm lệnh so sánh thanh ghi R0 với hằng số 00H và nhảy nếu không bằng nhau. * **CJNE** (Compare Jump if Not Equal) là lệnh so sánh và nhảy nếu không bằng nhau. * Cú pháp của lệnh CJNE khi so sánh thanh ghi với hằng số là: `CJNE , , ` Trong đó: có thể là thanh ghi hoặc giá trị trực tiếp, là địa chỉ nhảy tương đối. Phân tích các đáp án: * **A. CJNE R0, #00H, rel**: Đây là đáp án đúng. Nó so sánh nội dung của thanh ghi R0 với giá trị hằng số 00H. Nếu R0 khác 00H, chương trình sẽ nhảy đến địa chỉ *rel*. * **B. CJNE 00H, R0, rel**: Sai. Cú pháp không đúng khi so sánh trực tiếp địa chỉ 00H với R0. * **C. CJNE R0, 00H, rel**: Sai. 00H không phải là cách biểu diễn hằng số trực tiếp. Hằng số trực tiếp phải có tiền tố `#`. * **D. CJNE #00H, R0, rel**: Sai. Thứ tự so sánh không đúng. Câu hỏi yêu cầu so sánh R0 với 00H.

Câu hỏi liên quan