JavaScript is required

Giả sử AL= 0CBh và cờ CF=1 cho biết nội dung mới của AL sau khi thực hiện lệnh sau:
SHR AL, 1 

A.
0CBh
B.
65h
C.
33h
D.
0BFh
Trả lời:

Đáp án đúng: B


Lệnh SHR (Shift Right) dịch bit của toán hạng đích sang phải một số lượng bit chỉ định. Trong trường hợp này, `SHR AL, 1` dịch các bit trong thanh ghi AL sang phải một vị trí. Giá trị ban đầu của AL là 0CBh, tương đương với 11001011 trong hệ nhị phân. Khi dịch phải một bit, ta được 01100101, tương đương với 65h. Bit ngoài cùng bên phải (LSB) bị đẩy ra ngoài và được lưu vào cờ CF (Carry Flag). Trong trường hợp này bit LSB là 1 nên CF = 1, đúng như đề bài cho. Vậy, nội dung mới của AL là 65h.

Câu hỏi liên quan