Skip to main content

Đăng ký trạng thái là gì?

Thanh ghi trạng thái mdash;còn được gọi là thanh ghi cờ, từ trạng thái chương trình và đăng ký mã điều kiện mdash;được định nghĩa là một tập thể các bit cờ bên trong bộ xử lý.Một thanh ghi là một mạch bộ xử lý và giống như một vị trí bộ nhớ, có nghĩa là dữ liệu có thể được viết và đọc từ nó.Không giống như vị trí bộ nhớ, thanh ghi trạng thái thường không có địa chỉ vì bộ vi xử lý sử dụng nó trong nội bộ.Trong một đơn vị xử lý trung tâm (CPU) là 8 bit, bit thanh ghi trạng thái có thể được đặt

, bằng số 1 hoặc được xóa, bằng số 0, bằng kết quả hoạt động của bộ xử lý.Bộ xử lý đôi khi đặt hoặc xóa chính các bit, nhưng các lần khác, một hướng dẫn chương trình cụ thể hoặc xóa các bit. Các bit thanh ghi trạng thái còn được gọi là cờ, hoặc bit cờ và được lập trình viên sử dụng cho mục đích lập trình nhất định.Mỗi cờ trong một thanh ghi trạng thái có một mục đích duy nhất.Cờ Carring đặt nếu một hoạt động trước đó tạo ra bit thứ bảy mdash;hoặc cờ tiêu cực mdash;tràn, hoặc làm cho cờ mang theo dòng chảy.Nó đặt trong các ca logic, so sánh và số học.Không đặt cờ nếu kết quả hoạt động gần đây nhất là 0. Một lá cờ có tên là Interrup Interrupt Disable hoạt động bằng cách cho phép hoặc không cho phép hoạt động của các ngắt, là các hướng dẫn tạm thời tạm dừng các hoạt động nhất định để có thể thực hiện các hoạt động khác.Khi các bộ cờ cụ thể này, các ngắt không được phép vận hành, nhưng khi rõ ràng, các ngắt được cho phép.Một lá cờ khác được gọi là cờ thập phân cho phép bộ xử lý tuân theo chế độ nhị phân tiên tiến hơn để thực hiện các phương trình số học hoàn hảo.Khi cờ đặt, nó sử dụng chế độ nhị phân tiên tiến này.Một bit thanh ghi khác là bit cờ break, đặt khi lệnh ngắt lực (BRK) được thực thi. Một cờ tràn đặt trong các hoạt động của số học nếu một hoạt động mang lại kết quả không hợp lệ.Cờ âm được đặt nếu kết quả hoạt động gần đây nhất được đặt thành 1. Một lá cờ cuối cùng, được gọi là bit 5, là không tên và luôn được đặt ở mức 1. Các lập trình viên về cơ bản không sử dụng cho bit cụ thể này.của một thanh ghi trạng thái được sử dụng trong một số đơn vị bộ xử lý trung tâm và chứa các trạng thái hiện tại của bộ xử lý.Nó rộng 16 bit và được thành công bởi EFLAGS và RFLAGS, một thanh ghi 32 bit và thanh ghi 64 bit, tương ứng.Tuy nhiên, thanh ghi cờ có một số cờ khác với thanh ghi 8 bit ban đầu, bao gồm cờ chẵn lẻ, cờ phụ trợ và cờ bẫy.