Method and apparatus for determining internal status of a processor
Abstract
An improved method and apparatus is disclosed for determining the internal state of a processor without disturbing the operational environment of the processor. A two phase process is employed. In the first phase, external signals produced by the processor in the execution of a known program are monitored and recorded for subsequent analysis. In the second phase, the recorded information is analyzed in the light of the known characteristic of the processor, the program it was executing, and the signals recorded during the first phase. The internal state of the processor is thereby determined after the execution of each instruction. In addition, provisions are made for the specification of breakpoints, and the examination of simulated status of the processor on the occurrence of the breakpoints.
Claims
exact text as granted — not AI-modifiedI claim:
1. Apparatus for determining status of a processor during execution of a plurality of instructions comprising a program from infomation descriptive of the processor and externally available address, data and control signals produced by the operation of the processor during the continuous execution of the program, comprising: first storage means coupled to the processor for storing information representative of the externally available address, data and control signals produced by the operation of the processor during the continuous execution of the program; interface means responsive to an operator for receiving information representative of a selected status condition of the processor; simulation means responsive to said first storage means, said interface means, and the information descriptive of the processor for producing information representative of a simulated status of the processor in response to the execution of an instruction; second storage means responsive to the simulation means for storing information representative of the simulated status of the processor; third storage means responsive to said interface means for storing information representative of the selected status condition of the processor; monitoring means responsive to said second and third storage means for detecting the occurrence of information representative of a simulated status of the processor according to information representative of the selected status condition of the processor; processor state display means responsive to said second storage means and the detection by said monitoring means for selecting information representative of the simulated status of the processor or display; and, display means responsive to said processor state display means for displaying the selected information.
2. Apparatus as recited in claim 1, wherein said simulation means further comprises means for producing information representative of a simulated status of the processor in response to the execution of a plurality of instructions.
3. Apparatus as recited in claim 1, wherein said third storage means responsive to said interface means further comprises means for storing information representative of a plurality of selected status conditions of the processor.
4. Apparatus as recited in claim 3, wherein said monitoring means further comprises means for detecting the occurrence of information representative of a simulated status of the processor according to information representative of any one of the plurality of selected status conditions of the processor.
5. Apparatus as recited in claim 1, further comprising breakpoint display means responsive to said interface means and to said third storage means for selecting information for display representative of the selected status condition of the processor.
6. Apparatus as recited in claim 5, wherein said display means further comprises means responsive to the selected information for display by said breakpoint display means for displaying the selected information representative of the selected status condition of the processor.
7. Apparatus as recited in claim 3, further comprising breakpoint display means responsive to said interface means and to said third storage means for selecting information for display representative of the plurality of selected status condition of the processor.
8. Apparatus as recited in claim 7, wherein said display means further comprises means responsive to the selected information for display by said breakpoint display means for displaying the selected information.
9. Apparatus as recited in claim 1 further comprising means for deleting information representative of the selected status condition of the procesor from said third storage means.
10. Apparatus as recited in claim 3 further comprising means for deleting information representative of a selected status condition from the information representative of the plurality of selected status conditions of the processor from said third storage means.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.