có thể sản xuất một kết quả tích cực, tiêu cực, bằng không, hoặc tràn. Ngoài các kết quả chính
được lưu trữ trong một đăng ký hoặc bộ nhớ,
một mã điều kiện cũng được thiết lập. Mã này có thể
sau đó được kiểm tra như một phần của hoạt động chi nhánh có điều kiện.
Mã Điều kiện bit được tập trung vào một hoặc nhiều đăng ký. Thông thường, họ
là một phần của một đăng ký kiểm soát. Nói chung, hướng dẫn của máy cho phép các bit được
đọc bằng cách tham chiếu tiềm ẩn, nhưng các lập trình viên không thể thay đổi chúng.
Nhiều bộ vi xử lý, bao gồm cả những người dựa trên kiến trúc IA-64 và
bộ vi xử lý MIPS, không sử dụng mã số điều kiện nào cả. Thay vào đó, lệnh rẽ nhánh có điều kiện
chỉ định một so sánh được thực hiện và hành động dựa trên các kết quả của việc so sánh,
mà không cần
lưu trữ một mã điều kiện.
Bảng 12.1, dựa trên [DERO87], đã liệt kê lợi thế quan trọng
và bất lợi của mã điều kiện.
Trong một số máy móc, một chương trình con cuộc gọi sẽ dẫn đến việc tiết kiệm tự động của tất cả các
đăng ký người sử dụng nhìn thấy được, phải được khôi phục trở về. Bộ vi xử lý thực hiện việc tiết kiệm
và khôi phục lại như một phần của việc thực hiện các cuộc gọi và trở lại hướng dẫn. Điều này cho phép
mỗi chương trình con để sử dụng sổ đăng ký người sử dụng có thể nhìn thấy một cách độc lập. Trên các máy khác,
đó là trách nhiệm của các lập trình để lưu nội dung của uservisible có liên quan
đăng ký trước khi một cuộc gọi chương trình con,
bằng cách bao gồm hướng dẫn cho mục đích này
trong chương trình.
đang được dịch, vui lòng đợi..
