Patent US4755997A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4755997A Expired / Lapsed US ⏱️ 0.0 years remaining

Computer program debugging system

Assignee: Mitsubishi Electric Corp
•
Filing: 1986-10-02
•
Granted: 1988-07-05
•
Expires: 2006-10-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A program debugging system for a computer having an arithmetic/logic controller for implementing operations for data in accordance with a stored program and a program debugging device for issuing commands for correcting program errors to the arithmetic/logic controller, the system comprising a readout data addressing unit incorporated in the program debugging device for specifying the address of data which has caused an error in the arthmetic/logic controller, an address setting memory for writing the address specified by the readout data addressing unit into the arithmetic/logic controller, a data readout commander incorporated in the program debugging device for commanding the readout of the error-causing data in response to the input command issued on an input console provided in the program debugging device, a data hold/transfer unit for reading out data in the address set in compliance with the detection by an error detector in the arithmetic/logic controller and delivering it to a data receive/edit unit in the program debugging device, the data receive/edit unit receiving data from the data hold/transfer unit, editing the received data, and displaying the edited data on a display unit via a display controller.

Inventors

  • 👤 Yuuji Takahashi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 11:14
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/362; G06F11/3648

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 271 words
A program debugging system for a computer having at least an arithmetic/logic controller for implementing arithmetic/logic operations for data in accordance with a stored program and a program debugging device which issues a command for correcting an error in said program to said arithmetic/logic controller, said program debugging system comprising: a readout data addressing unit, incorporated in said program debugging device, for specifying an address of data which a debugging operator desires to read out, in case of occurrence of an error in said arithmetic/logic controller; an address setting memory incorporated in said arithmetic/logic controller and operative to write an address specified by said readout data addressing unit; a data readout commander incorporated in said program debugging device and operative to command a readout process for said error-causing data at the occurrence of error an error detector incorporated in said arithmetic/logic controller; a data register incorporated in said arithmetic/logic controller and actuated by an actuation command from said data readout commander and reading out address data which are specified by said address setting memory in accordance with a detected result provided by said error detector, said error detector being connected to said data register; said program debugging device including a first interface and said arithmetic/logic controller including a second interface; a data memory incorporated in said arithmetic/logic controller for storing data read out by said data register and delivering the data to said program debugging device through said interfaces; and said program debugging device including a data receive/edit unit, said data receive/edit unit being operative to receive data sent from said data memory through said interfaces and to edit the data.
Claim 2
Dependent Claim 271 words
A program debugging system for a computer having at least an arithmetic/logic controller for implementing arithmetic/logic operations for data in accordance with a stored program and a program debugging device which issues a command for correcting an error in said program to said arithmetic/logic controller, said program debugging system comprising: a readout data addressing unit, incorporated in said program debugging device, for specifying an address of data which a debugging operator desires to read out, in case of occurrence of an error in said arithmetic/logic controller; an address setting memory incorporated in said arithmetic/logic controller and operative to write an address specified by said readout data addressing unit; a data readout commander incorporated in said program debugging device and operative to command a readout process for said error-causing data at the occurrence of error an error detector incorporated in said arithmetic/logic controller; a data register incorporated in said arithmetic/logic controller and actuated by an actuation command from said data readout commander and reading out address data which are specified by said address setting memory in accordance with a detected result provided by said error detector, said error detector being connected to said data register; said program debugging device including a first interface and said arithmetic/logic controller including a second interface; a data memory incorporated in said arithmetic/logic controller for storing data read out by said data register and delivering the data to said program debugging device through said interfaces; and said program debugging device including a data receive/edit unit, said data receive/edit unit being operative to receive data sent from said data memory through said interfaces and to edit the data.
Claim 3
Dependent Claim 68 words
A program debugging system according to claim 1, wherein said address setting memory, said data register and said data memory all incorporated in said arithmetic/logic controller, and said readout data addressing unit, data readout commander and data receive/edit unit all incorporated in said program debugging device are operative to specify data addresses, commence data readout, and record and transfer data by exchanging digital signals through said interface units.
Claim 4
Dependent Claim 81 words
A program debugging system according to claim 1, wherein said arithmetic/logic controller incorporating said address setting memory, data register and data memory is further provided therein with at least a program memory for storing a program, a central processing unit for implementing arithmetic/logic operations for data in accordance with the program in said program memory, said error detector detecting an error in the program, and said data memory storing various data of a control object which is controlled by said computer.
Claim 5
Dependent Claim 74 words
A program debugging system according to claim 1, wherein said program debugging device incorporating said readout data addressing unit, data readout commander and data receive/edit unit is provided therein with at least a display controller connected with a display unit for displaying the program and data, said program debugging device further including a program debugging processor, said system further including an input operation unit connected to said program debugging processor for entering debugging commands.
Claim 6
Dependent Claim 83 words
A program debugging system according to claim 4, wherein said input operation unit is connected to said program debugging processor, said readout data addressing unit and said data readout commander, and wherein said display controller in connection with said display unit is connected to said program debugging processor and said data receive/edit unit, so that an error in the program is corrected through the operation of said input operation unit while making reference to the program and data displayed on said display unit.
Claim 7
Dependent Claim 246 words
A program debugging system for a computer having at least an arithmetic/logic controller for implementing arithmetic/logic operations for data in accordance with a stored program and a program debugging device which issues a command for correcting an error in the program to said arithmetic/logic controller, said program debugging system comprising: a readout data addressing unit, incorporated in said program debugging device, for specifying an address of data which a debugging operator desires to read out, in case of occurrence of an error in said arithmetic/logic controller; an address setting memory incorporated in said arithmetic/logic controller and operative to write an address specific by said readout data addressing unit; a data readout commander incorporated in said program debugging device and operative to command a readout process for said error-causing data at the occurrence of error; an error detector incorporated in said arithmetic/logic controller; a data read/transfer unit incorporated in said arithmetic/logic controller and actuated by an actuation command from said data readout commander and reading out address data which are specified by said address setting memory in accordance with a detected result provided by said error detector, said error detector being connected to said data read/transfer unit; said program debugging device including a first interface and said arithmetic/logic controller including a second interface; and said program debugging device further including a data receive/edit unit, said data receive/edit unit being operative to receive data transferred from said data read/transfer unit through said interfaces and to edit the data.
Claim 8
Dependent Claim 246 words
A program debugging system for a computer having at least an arithmetic/logic controller for implementing arithmetic/logic operations for data in accordance with a stored program and a program debugging device which issues a command for correcting an error in the program to said arithmetic/logic controller, said program debugging system comprising: a readout data addressing unit, incorporated in said program debugging device, for specifying an address of data which a debugging operator desires to read out, in case of occurrence of an error in said arithmetic/logic controller; an address setting memory incorporated in said arithmetic/logic controller and operative to write an address specific by said readout data addressing unit; a data readout commander incorporated in said program debugging device and operative to command a readout process for said error-causing data at the occurrence of error; an error detector incorporated in said arithmetic/logic controller; a data read/transfer unit incorporated in said arithmetic/logic controller and actuated by an actuation command from said data readout commander and reading out address data which are specified by said address setting memory in accordance with a detected result provided by said error detector, said error detector being connected to said data read/transfer unit; said program debugging device including a first interface and said arithmetic/logic controller including a second interface; and said program debugging device further including a data receive/edit unit, said data receive/edit unit being operative to receive data transferred from said data read/transfer unit through said interfaces and to edit the data.

References Cited (Backward Citations)

US4308581A Cited
US4482953A Cited
US4566103A Cited
US4598402A Cited
US4593391A Cited
US4538265A Cited
US4639917A Cited
US4641305A Cited
US4661953A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-07-05 1992-01-04 1992-07-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-07-05 1996-01-04 1996-07-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-07-05 2000-01-04 2000-07-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag