← Back to Patent Explorer
US3673573A Expired / Lapsed US ⏱️ 0.0 years remaining

Computer with program tracing facility

Assignee: RCA Corp
•
Filing: 1970-09-11
•
Granted: 1972-06-27
•
Expires: 1990-09-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system is disclosed which includes means operative during the execution of a program to record the addresses of all of the branch instructions which result in the taking of the branch path specified by the instruction. The record of addresses is useful in program debugging procedures for determining the place in a program at which an error occurred.

Inventors

  • 👤 Richard Deming Smith

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 00:08
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/362; G06F11/3636; G06F11/30; G06F11/34; G06F11/3466; G06F11/348

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 153 words
In a computer including a program counter, a memory, an instruction register, and a comparator responsive to machine conditions to determine whether a branch is to be taken, means to record the branches taken during the execution of a program, comprising a branch record flip-flop, a branch address counter for providing successive addresses of an area in memory, means controlled by program to set the branch record flip-flop, and load a beginning memory address in the branch address counter, and means operative when a branch instruction is present in said instruction register, and said comparator determines that the branch is to be taken, to transfer the contents of the program counter to the location in the memory determined by the address in said branch address counter, and to increment the branch address counter, whereby said area in memory accumulates the addresses of all branch instructions which result in a branch path being taken.
Claim 2
Dependent Claim 153 words
In a computer including a program counter, a memory, an instruction register, and a comparator responsive to machine conditions to determine whether a branch is to be taken, means to record the branches taken during the execution of a program, comprising a branch record flip-flop, a branch address counter for providing successive addresses of an area in memory, means controlled by program to set the branch record flip-flop, and load a beginning memory address in the branch address counter, and means operative when a branch instruction is present in said instruction register, and said comparator determines that the branch is to be taken, to transfer the contents of the program counter to the location in the memory determined by the address in said branch address counter, and to increment the branch address counter, whereby said area in memory accumulates the addresses of all branch instructions which result in a branch path being taken.
Claim 3
Dependent Claim 52 words
The combination as defined in claim 1 and, in addition, means to store all ''''1''''s in the memory at the location determined by the contents of the branch address counter after said counter is incremented, whereby to provide a marker in memory for use in locating the last recorded branch instruction address.
Claim 4
Dependent Claim 37 words
The combination as defined in claim 1, and, in addition, a maximum count detector coupled to detect a maximum count in said branch address counter and provide an output signal when a predetermined maximum count is reached.
Claim 5
Dependent Claim 24 words
The combination as defined in claim 3 and, in addition, a program interrupt system responsive to the output signal from said maximum count detector.

References Cited (Backward Citations)

US3213427A Cited
US3570006A Cited
US3551895A Cited
US3573853A Cited
US3573854A Cited
US3551659A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1975-06-27 1975-12-27 1976-06-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1979-06-27 1979-12-27 1980-06-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1983-06-27 1983-12-27 1984-06-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag