Program counter display device

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

3642643, 3642656, 364267, 3642674, 36426791, 364286, 371 19, G06F 9455

Patent

active

050219480

ABSTRACT:
A program counter display device having a program memory which stores a source program. An interpreter reads out the source program from the program memory and executing it. A program list generator generates a program list of the program stored in the program memory, and a program flow monitor having knowledge of the program flow determines the program flow in accordance with the statement currently being executed. A control structure monitor correlates the current statement supplied from the interpreter with a program control structure, and checks the balance of the program control structure such as the existence of an end in a loop structure, the existence of a destination of a branch sentence, etc. A program counter-mark generator connected to the program flow monitor and the control structure monitor generates a program counter mark indicating the program counter function, the program flow, and the control sturcture. A display device connects to the program list generator and to the program counter mark generator and displays the program counter mark in association with the program list. The program counter mark is constituted by a box section which is displayed over the range of the program list included in the program control structure. A direction-indicating section is displayed within the box section, and indicates which statement is currently being executed, and also the direction of program flow. When the arrow of the direction-indicating section is pointing right, the arrow is pointing to the current statement; when the arrow is pointing upward or downward, the arrow is indicating the program flow.

REFERENCES:
patent: 3522597 (1970-08-01), Murphy
patent: 3987420 (1976-10-01), Badanani
patent: 4009379 (1977-02-01), Musch
patent: 4181965 (1980-01-01), Olander, Jr. et al.
patent: 4275441 (1981-06-01), Takeuchi
patent: 4376977 (1983-03-01), Bruinshorst
patent: 4445169 (1984-04-01), Wakita et al.
patent: 4571677 (1986-02-01), Hirayama et al.
patent: 4636940 (1987-01-01), Goodwin, Jr.
patent: 4730315 (1988-03-01), Saito et al.
patent: 4872167 (1989-10-01), Maezawa et al.
Ralston, A. and E. D. Reilly, Jr., "Software Erros," Encyclopedia of Computer Science and Engineering, p. 616 (2nd Ed. 1983).
Mare H. Brown and Robert Sedgewick, "A System for Algorithm Animation", Computer Graphics, vol. 18, No. 3, Jul. 1984, pp. 177-186.
Marc H. Brown and Robert Sedgewick, "Techniques for Algorithm Animation," IEEE Software, vol. 2, No. 2, Jan. 1985, pp. 28-29.
James E. Brink and Richard J. Spillman, Computer Architecture and VAX Assembly Language Programming, The Benjamin/Cummings Publishing Company, Inc., Menlo Park, California, 1987, pp. 536-555.
Marc H. Brown and Robert Sedgewick, "Progress Report: Brown University Instructional Computing Laboratory," ACM SIECSE Bulletin, vol. 16, No. 1, Feb. 1984, pp. 91-101.
Marc H. Brown, Norman Meyrowitz, and Andries van Dam, "Personal Computer Networks and Graphical Animation: Rationale and Practice for Education," ACM SIECSE Bulletin, vol. 15, No. 1, Feb. 1983, pp. 296-307.
A Tutorial Introduction to ADB; Maranzano et al.; May 5, 1977.
Microsoft Code View; Microsoft Corporation; 1986.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Program counter display device does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Program counter display device, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Program counter display device will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1031386

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.