THIS SECTION IS UNDER CONSTRUCTION
Программное обеспечение надо отлаживать в процессе разработки. Single Step mode Однобайтовая команда Trap для отладки Отладочные регистры ICE
Ставится сооветствующий флаг в регистре флагов, после этого процессор после каждой инструкции будет вызывать Debbuging Exception (в процессе вызова exception регистр флагов будет сохранен (как правило в стеке), а бит отвечающий за single step будет сброшен. После возврата из exception содержимое регистра флагов будет востановлено и снова будет single step. Single Step Mode
Отладчик может ставить после интересующей его инструкции однобайтовую (CISC) или стандарнтного размера (RISC) команду которая вызывает Debbuging exception. Например для x86 - это команда: CCh INT 3 Однобайтовая команда Trap
Современные процессоры имеют отладочные регистры которые помогают установить несколько точек прерываний с дополнительными условиями: на область памяти или ввода/вывода на выполнение действий типа чтение запись выполнение Отладочные регистры
TODO: Примеры отладочных регистров для нескольких семейств CPU
ICE (In Circuit Emulator). После выполнения инструкции процессор останавливает работу аппаратно, а содержимое регистров и внцтренних структур можно получить и/или изменить через специальные входы/выходы. ICE