Đoạn lệnh sau cho kết quả trong AL bằng bao nhiêu?
MOV CL, 4
MOV AL, 1
SHL AL, CL
Trả lời:
Đáp án đúng: A
Đoạn lệnh thực hiện các bước sau:
1. `MOV CL, 4`: Gán giá trị 4 vào thanh ghi CL. CL được sử dụng làm bộ đếm cho các lệnh dịch bit.
2. `MOV AL, 1`: Gán giá trị 1 vào thanh ghi AL.
3. `SHL AL, CL`: Dịch trái thanh ghi AL đi CL (4) bit.
- Giá trị ban đầu của AL là 1 (00000001 trong hệ nhị phân).
- Dịch trái 4 bit tương đương với việc nhân giá trị đó với 2 mũ 4 (2^4 = 16).
- 1 * 16 = 16. Trong hệ thập lục phân, 16 là 10h. Trong hệ thập phân, nó là 16.
Vậy, kết quả cuối cùng trong thanh ghi AL là 16 (hoặc 10h).
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
