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
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 |