Hầu hết các hướng dẫn xử lý dữ liệu và một loại hướng dẫn coprocessor có thể cập nhật bốn mã điều kiện cờ trong CPSR (Negative, Zero, Carry và tràn) theo kết quả của họ.
Hầu như tất cả các lệnh ARM chứa một lĩnh vực điều kiện 4-bit. Một giá trị của trường này xác định rằng các hướng dẫn được thực hiện vô điều kiện.
Mười bốn giá trị khác chỉ định điều kiện thực hiện các hướng dẫn. Nếu những lá cờ mã điều kiện chỉ ra rằng các điều kiện tương ứng là đúng khi các hướng dẫn bắt đầu thực hiện, nó thực hiện bình thường.
Nếu không, những hướng dẫn không có gì. 14 điều kiện có sẵn cho phép:
• kiểm tra cho sự bình đẳng và không bình đẳng
• Thử nghiệm cho <, <=,>, và> = bất bình đẳng, trong cả hai số học ký và unsigned
• mỗi lá cờ mã điều kiện để được kiểm tra riêng.
Giá trị thứ mười sáu của lĩnh vực tình trạng mã hóa hướng dẫn thay thế. Những điều này không cho phép thực thi có điều kiện. Trước khi ARMv5 những hướng dẫn này là không thể đoán trước.
đang được dịch, vui lòng đợi..
