Почему инструкция пошагового выполнения на X86?

Итак, есть "int 3", которая является инструкцией прерывания, используемой для точек останова в отладчиках.

Но есть еще "int 1", который используется для пошагового выполнения. Но зачем это нужно? Я читал, что установка флага прерывания (TF) в регистре EFLAGS включит пошаговое выполнение и будет захватывать ОС для каждой инструкции. Так зачем нужен отдельный тип прерывания?

Спасибо!

6
задан Timoteo 29 October 2011 в 22:03
поделиться