JavaScript is required

Đối với cờ carry (CF), phát biểu nào sau đây là sai:

A.
Được thiết lập khi phép toán có nhớ ra khỏi bit cao nhất
B.
Không được thiết lập khi phép toán không nhớ ra khỏi bit cao nhất
C.
Đây là cờ báo tràn đối với số không dấu
D.
Đây là cờ báo tràn đối với số có dấu
Trả lời:

Đáp án đúng: D


Cờ Carry (CF) được thiết lập khi có nhớ (carry) hoặc mượn (borrow) xảy ra ở bit старший nhất sau một phép toán cộng hoặc trừ. Nó được sử dụng để chỉ ra rằng kết quả của một phép toán số học vượt quá phạm vi biểu diễn của toán hạng.

- Phương án A đúng: Cờ CF được thiết lập khi phép toán có nhớ ra khỏi bit cao nhất.

- Phương án B đúng: Cờ CF không được thiết lập khi phép toán không nhớ ra khỏi bit cao nhất.

- Phương án C đúng: Cờ CF được sử dụng để phát hiện tràn (overflow) cho số không dấu (unsigned numbers). Khi kết quả của một phép toán cộng hoặc trừ số không dấu vượt quá phạm vi biểu diễn, cờ CF sẽ được thiết lập.

- Phương án D sai: Cờ CF không được sử dụng để phát hiện tràn cho số có dấu (signed numbers). Thay vào đó, cờ Overflow (OF) được sử dụng để phát hiện tràn cho số có dấu.

Vì vậy, phát biểu "Đây là cờ báo tràn đối với số có dấu" là sai.

Câu hỏi liên quan