Cái bẫy này do đó được gọi là ở một mức độ mềm bằng chỉ dẫn SCV n, nơi n < 255 là một giá trị (đó ngay lập tức mã hóa) đại diện cho một dịch vụ cụ thể hạt nhân. Đây là dịch vụ gọi cơ chế tương tự cho tất cả các trường hợp ngoại lệ. Do đó, nó sẽ là cần thiết để tham khảo các tài liệu của hạt nhân giả này để tìm hiểu về các dịch vụ khác nhau và làm thế nào để sử dụng chúng. Nó là thú vị, Tuy nhiên, để ngự trên những gì xử lý ngoại lệ này có thể làm để khôi phục lại giá trị n. Trong thực tế, các chỉ dẫn mã hóa n giá trị bằng cách sử dụng địa chỉ ngay lập tức, do đó, giá trị này là không phải trong một đăng ký, nhưng trong mã riêng của mình. Phương pháp duy nhất mà chúng tôi có thể phục hồi của nó mã hóa bộ nhớ là bằng cách phục hồi datum thứ bảy trên ngăn xếp hệ thống (xem phần 8.4 cho bối cảnh tiết kiệm). Điều này sau đó đặt ra problemof biết mà chồng (Main Stack trỏ [MSP] hoặc chồng con trỏ trình [PSP]) chúng ta cần phải làm việc với, và như vậy biết mà chế độ bộ xử lý trong khi ngoại lệ đã được kích hoạt. Thông tin này được chứa trong các giá trị EXC_RETURN được lưu trữ trong đăng ký liên kết (LR) trong bối cảnh tiết kiệm. Với nguyên tắc này được thành lập, chúng tôi có thể phá vỡ ví dụ 58 trong ba bước:
đang được dịch, vui lòng đợi..
