Kết quả sau khi thực hiện đoạn lệnh Assembley sau thì AH có giá trị nào:
MOV AH,0F RCR AH,1
Trả lời:
Đáp án đúng: A
Đoạn lệnh Assembly thực hiện các bước sau:
1. **MOV AH, 0F**: Gán giá trị 0F (tức là 15 trong hệ thập phân, hoặc 00001111 trong hệ nhị phân) cho thanh ghi AH.
2. **RCR AH, 1**: Thực hiện phép quay phải (Rotate Carry Right) thanh ghi AH 1 bit. Phép quay phải này dịch chuyển tất cả các bit sang phải một vị trí. Bit cuối cùng (bit 0) sẽ được chuyển vào cờ nhớ (Carry Flag - CF), và giá trị hiện tại của cờ nhớ sẽ được chuyển vào bit đầu tiên (bit 7) của AH.
Trong trường hợp này:
- AH ban đầu là 00001111.
- Sau khi RCR AH, 1, bit cuối cùng (1) sẽ chuyển vào CF, và giá trị hiện tại của CF (giả sử là 0 trước đó) sẽ chuyển vào bit đầu tiên.
- Vậy AH trở thành 00000111, với CF = 1.
- Giá trị 00000111 trong hệ nhị phân tương ứng với 07 trong hệ thập lục phân.
Vậy kết quả cuối cùng AH = 07.
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
