×

Global processor resource assignment in an assembler

  • US 7,111,287 B2
  • Filed: 01/10/2003
  • Issued: 09/19/2006
  • Est. Priority Date: 01/10/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for assembling assembly language code using an assembler, the code including a plurality of code blocks, the plurality of code blocks having a plurality of resource-needs and the plurality of code blocks having a plurality of resources, the method comprising the steps of:

  • recognizing a context, the plurality of resource-needs, and the plurality of resources;

    automatically assigning at least a portion of the plurality of resources based upon a context, the plurality of resources being defined and managed using a grammar, at least a portion of the plurality of resources being assigned by pairing members of the plurality of resources with the plurality of resource-needs such that no two contexts exist simultaneously at a run time using the same resource;

    writing an executable image to a computer-readable medium based on the assembly language code if all of the plurality of resources-needs have been assigned from the plurality of resources;

    if any of the plurality of resources cannot be automatically assigned to the plurality of resource-needs, automatically providing an indication, of which of the plurality of resource-needs does not have at least one of the plurality of resources assigned; and

    allowing a user to manually free at least a portion of the plurality of resources if all of the plurality of resource-needs have not been assigned, the portion of the plurality of resources being selectable by the user based upon the indication of which of the plurality of resource-needs does not have at least one of the plurality of resources assigned.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×