Trong chip vi điều khiển 8051, các port xuất nhập có hai công dụng là:
Đáp án đúng: C
Câu hỏi liên quan
Port P0 của 8051 không có điện trở kéo lên bên trong. Khi P0 được sử dụng làm port xuất/nhập thông thường, cần phải có điện trở kéo lên bên ngoài để đảm bảo mức logic cao (logic 1) được xác định khi không có tín hiệu chủ động nào được đưa ra. Các port P1, P2 và P3 đều có điện trở kéo lên bên trong, do đó không cần điện trở kéo lên bên ngoài khi sử dụng chúng làm port xuất/nhập.
Trong chip 8051, khi CPU thực hiện một phép tính số học và có phát sinh nhớ (carry) từ bit quan trọng nhất (bit 7) thì cờ nhớ CY (Carry flag) sẽ được đặt lên mức 1. Cờ này được sử dụng để chỉ ra rằng kết quả của phép tính vượt quá khả năng biểu diễn của thanh ghi, và bit nhớ này có thể được sử dụng trong các phép toán đa byte.
Các cờ khác có chức năng khác:
- Cờ phụ AC (Auxiliary Carry flag) chỉ ra có nhớ từ bit 3 sang bit 4, thường dùng trong các phép toán BCD.
- Cờ F0 là một cờ đa năng do người dùng định nghĩa.
- Cờ tràn OV (Overflow flag) chỉ ra rằng kết quả của một phép tính số học có dấu đã vượt quá phạm vi biểu diễn của kiểu dữ liệu đó.
Cờ carry (CY) được sử dụng để báo hiệu carry từ bit cao nhất (bit 7) của kết quả.
Cờ F0 là cờ người dùng định nghĩa, có thể được sử dụng cho mục đích chung.
Cờ tràn (OV) được sử dụng để báo hiệu tràn số trong các phép toán số học có dấu.
* Cờ Carry (CY): Được sử dụng để báo hiệu có nhớ hoặc mượn trong các phép toán cộng hoặc trừ.
* Cờ Auxiliary Carry (AC): Được sử dụng trong các phép toán BCD (Binary Coded Decimal).
* Cờ F0: Là cờ đa năng do người dùng định nghĩa.
* Cờ Overflow (OV): Được sử dụng để báo hiệu tràn số trong các phép toán số học có dấu.
Vì không có đáp án nào đề cập đến cờ Zero (Z), và câu hỏi yêu cầu cờ *dùng để báo* kết quả thanh ghi A bằng 0 hay khác 0, nên có thể hiểu câu hỏi đang đề cập đến việc sử dụng cờ nào để *gián tiếp* kiểm tra điều này. Trong trường hợp đó, không có đáp án nào hoàn toàn chính xác. Tuy nhiên, để chọn một đáp án "gần đúng" nhất, ta cần hiểu cách 8051 thường được lập trình:
Sau khi thực hiện một phép toán, nếu kết quả trong thanh ghi A bằng 0, cờ Zero (Z) sẽ được đặt (Z=1). Ngược lại, nếu kết quả khác 0, cờ Zero sẽ bị xóa (Z=0). Mặc dù các cờ được liệt kê không trực tiếp báo kết quả bằng 0, nhưng cờ Zero mới thực sự được sử dụng cho mục đích này.
Vì vậy, không có đáp án đúng trong các lựa chọn đã cho.

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.