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 sang phải một số lượng bit nhất định, trong trường hợp này là 1 bit. Giá trị của cờ CF (Carry Flag) trước khi thực hiện lệnh là 1. Giá trị ban đầu của AL là 0CBh, tương đương với 11001011 trong hệ nhị phân. Khi thực hiện SHR AL, 1, các bit của AL dịch sang phải 1 vị trí. Bit ngoài cùng bên phải (LSB) bị đẩy ra và được lưu vào cờ CF. Bit ngoài cùng bên trái (MSB) được điền bằng 0. Do đó: 11001011 (CF=1) --> 01100101 (CF=1) Giá trị nhị phân 01100101 tương ứng với giá trị thập lục phân 65h. Vậy, nội dung mới của AL sau khi thực hiện lệnh SHR AL, 1 là 65h.

Câu hỏi liên quan