2012-10-23 37 views

Trả lời

6

Đuôi chuỗi là xử lý lùi lại các ngoại lệ mà không cần chi phí lưu và khôi phục trạng thái giữa các ngắt. Bộ xử lý bỏ qua pop của tám thanh ghi và đẩy tám thanh ghi khi thoát một ISR và nhập một ISR khác vì điều này không có hiệu lực trên nội dung ngăn xếp. Cortex™-M3 Technical Reference Manual

Về cơ bản, xử lý các ngắt đang chờ xử lý mà không lặp lại quá trình xếp chồng.

Tôi khuyên bạn nên cuốn sách này nếu bạn muốn biết thêm chi tiết:

The Definitive Guide to the ARM Cortex-M3

1

Nếu một ngoại lệ là trong trạng thái chờ khi khác xử lý ngoại lệ đã được hoàn thành, thay vì trả lại cho chương trình bị gián đoạn và sau đó nhập trình tự ngoại lệ một lần nữa, một kịch bản chuỗi đuôi sẽ xảy ra, nơi bộ vi xử lý sẽ không phải khôi phục tất cả các giá trị đăng ký từ ngăn xếp và đẩy chúng trở lại ngăn xếp một lần nữa. đuôi chuỗi ngoại lệ cho phép chi phí xử lý ngoại lệ thấp hơn và hiệu quả năng lượng tốt hơn.