JavaScript is required

Giả sử AL=35H,CL=4, sau lệnh SHR AL,CL ta được?

A.
AL=5,CL=0
B.
AL=5,CL=4
C.
AL=3,CL=4
D.
AL=3,CL=0
Trả lời:

Đáp án đúng: C


Lệnh SHR (Shift Right) dịch phải bit của toán hạng đích (trong trường hợp này là AL) đi một số lượng bit được chỉ định bởi toán hạng nguồn (trong trường hợp này là CL). Vì AL = 35H (tức là 00110101 trong hệ nhị phân) và CL = 4, lệnh SHR AL, CL sẽ dịch phải 4 bit của AL. 00110101 (35H) >> 4 = 00000011 (03H) Do đó, AL sẽ có giá trị là 03H = 3. CL không bị thay đổi, vẫn giữ giá trị 4. Vậy đáp án đúng là C. AL=3,CL=4.

Câu hỏi liên quan