1. A microprocessor comprising: a processor core for processing information according to a program, the program including a plurality of instructions for execution by the processor core, each of the plurality of instructions having a corresponding address; a debug register circuit coupled to the processor core, the debug register circuit including a dedicated initiate trace breakpoint register coupled to receive and store an initiate trace address; and a dedicated terminate trace breakpoint register coupled to receive and store a terminate trace address; a trace unit coupled to the debug register circuit and the processor core, the trace unit initiating a program trace responsive to the program accessing the initiate trace address, the trace unit terminating the program trace responsive to the program accessing the terminate trace address, the program trace including information regarding the execution of the program by the microprocessor.