JavaScript is required

Cho đoạn mã Assembler sau:

ORG 0000H

MOV R1, #5

MOV A, #3BH

LAP: RR A

DJNZ R1, LAP

END.

Kết quả của thanh ghi A là:

A.

3BH

B.

D9H

C.

B3H

D.

CEH

Trả lời:

Đáp án đúng: B


Đoạn chương trình thực hiện phép quay phải (RR A) thanh ghi A 5 lần. Ban đầu A = 3BH = 00111011B. Lần 1: RR A => A = 10011101B = 9DH Lần 2: RR A => A = 11001110B = CEH Lần 3: RR A => A = 01100111B = 67H Lần 4: RR A => A = 10110011B = B3H Lần 5: RR A => A = 11011001B = D9H Vậy, sau khi thực hiện xong vòng lặp, giá trị của thanh ghi A là D9H.

Câu hỏi liên quan