JavaScript is required

Để báo kết quả tính toán của phép toán số học (phép toán có dấu) nằm trong khoảng từ -127 đến +128 hay không thì chip 8051 sử dụng cờ nào?

A.

Cờ CY

B.

Cờ AC

C.

Cờ F0

D.

Cờ tràn OV

Trả lời:

Đáp án đúng: C


Cờ tràn OV (Overflow Flag) được sử dụng để báo hiệu kết quả của một phép toán số học có dấu (ví dụ: phép cộng hoặc phép trừ) vượt quá khả năng biểu diễn của kiểu dữ liệu đang sử dụng. Trong trường hợp này, nếu kết quả nằm ngoài khoảng từ -128 đến +127 (đối với số 8-bit có dấu), cờ OV sẽ được thiết lập (thường là lên 1). Các cờ khác không liên quan trực tiếp đến việc phát hiện tràn số trong phép toán có dấu: - Cờ CY (Carry Flag): Báo hiệu có nhớ (carry) hoặc mượn (borrow) từ bit quan trọng nhất trong phép toán không dấu. - Cờ AC (Auxiliary Carry Flag): Báo hiệu có nhớ từ bit 3 sang bit 4, thường dùng trong các phép toán BCD. - Cờ F0: Là cờ người dùng định nghĩa, không có chức năng cụ thể do chip 8051 tự động gán.

Câu hỏi liên quan