Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2006-09-19
2006-09-19
Ingberg, Todd (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S149000, C718S104000
Reexamination Certificate
active
07111287
ABSTRACT:
An assembler for assembling code is disclosed. The assembly language code includes a plurality of code blocks associated with resource-needs, such as variables, and resources, such as registers, I/O locations, memory locations, and coprocessors. A technology is provided that allows the global assignment of resource-needs to resources such that run time resource conflicts are avoided. A grammar for allowing resources to be defined and managed, a grammar for allowing the resource-needs to be defined and managed, a grammar providing definition of code blocks, and a grammar for associating resources with code blocks are also provided.
REFERENCES:
patent: 4782444 (1988-11-01), Munshi et al.
patent: 4965724 (1990-10-01), Utsumi et al.
patent: 5050088 (1991-09-01), Buckler et al.
patent: 5182807 (1993-01-01), Mizuse et al.
patent: 5317743 (1994-05-01), Imai et al.
patent: 5375239 (1994-12-01), Mortson
patent: 5428810 (1995-06-01), Barkans et al.
patent: 5446908 (1995-08-01), Kevorkian
patent: 5619680 (1997-04-01), Berkovich et al.
patent: 5652875 (1997-07-01), Taylor
patent: 5758183 (1998-05-01), Scales
patent: 5761729 (1998-06-01), Scales
patent: 5794016 (1998-08-01), Kelleher
patent: 5815719 (1998-09-01), Goebel
patent: 5854929 (1998-12-01), Van Praet et al.
patent: 5907709 (1999-05-01), Cantey et al.
patent: 5909580 (1999-06-01), Crelier et al.
patent: 5933644 (1999-08-01), Wallace
patent: 5940086 (1999-08-01), Rentschler et al.
patent: 5960203 (1999-09-01), Hattori
patent: 5974257 (1999-10-01), Austin
patent: 5999734 (1999-12-01), Willis et al.
patent: 6009269 (1999-12-01), Burrows et al.
patent: 6061514 (2000-05-01), Kuno
patent: 6104962 (2000-08-01), Sastry
patent: 6275986 (2001-08-01), Ewart
patent: 6446257 (2002-09-01), Pradhan et al.
patent: 6463582 (2002-10-01), Lethin et al.
patent: 6542891 (2003-04-01), Loen et al.
patent: 6588008 (2003-07-01), Heddes et al.
patent: 6631516 (2003-10-01), Baumgart et al.
patent: 6636242 (2003-10-01), Bowman-Amuah
patent: 6826752 (2004-11-01), Thornley et al.
patent: 6889165 (2005-05-01), Lind et al.
Borland Turbo Assembler 3.0 User's Guide, 1991, Chapters 13, 14, 15.
Compilers Principles, Techniques, and Tools, Alred Aho et al, Sep. 12, 1985, Chapters 1-12.
Experience with a Software-Defined Machine Architecture, David W. Wall, ACM, 1992, pp. 299-338.
IBM Technical Disclosure Bulletin, Assembler Macro Implementation, May 1994, 8 pages.
IBM Technical Disclosure Bulletin, Analysis of Complex Assembler Programs, Nov. 1991, pp. 98-100.
IBM Technical Disclosure Bulletin, Dec. 1977, 4 pages.
IBM Technical Disclosure Bulletin, Assembler Compiler Facility for Integrated User Written PreProcessor, Jan. 1974, 2 pages.
IEEE Standard for Microprocessor Assembler Language, IEEE-Std-694-1985, Jun. 30, 1985, 12 pages.
Assembley Language Software Development System, Ronnie Yang Kurn Yuen et al, IEEE, 1997, pp. 138-141.
What Assembly Language Programmers Get Up to Control Flow Challenges in Reverse Compilation, Adrian Johnstone et al, IEEE, May 1988, 16 pages.
Functional Verification Methodology of Chamelon Processor, Francoise Casaubielth et al, ACM, 1996, 6 pages.
Specifying Representations of Machine Instructions, Norman Ransey et al, ACM, 1997, pp. 492-524.
Software Design Methods for Concurrent and Real-Time Systems, by Hassan Gomaa, Chapters 1-3, 11, 14 and 20 , published Jul. 9, 1993.
IEEE Computer Society Press; Israel Symposium on Theory of Computing and Systems; Jun. 10-12, 1996, Jerusalem, Israel; “On Chromatic Sums and Distributed Resource Allocation” Amotz Bar-Noy, Hadas Shachnai, Tami Tamir.
Garvey Joseph F.
Jeffries Clark D.
Ingberg Todd
International Business Machines - Corporation
Sawyer Law Group LLP
LandOfFree
Global processor resource assignment in an assembler does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Global processor resource assignment in an assembler, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Global processor resource assignment in an assembler will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3611000