Symbolic assembly language
AssigneeIntel Corporation
InventorCarl J. Beckmann
Life of this patent
Estimating the term…
Abstract
A method of assembling executable instructions includes mapping a first file scope symbol table for a first source code file being assembled, the first file scope symbol table including a reference for each symbol declaration within each corresponding section of code, determining nested sections of code included in the first source code file, mapping a nested scope symbol table for each determined nested section of code, with each nested scope symbol table including a reference for each symbol declaration within each corresponding section of code and assembling a portion of an executable instruction that corresponds to a symbol reference included in a coded instruction, the portion of the executable instruction based on a symbol mapped by one of the symbol tables.
Claims32
A machine-implemented method of assembling executable instructions in a programmable machine including a processor, comprising;
- mapping a first file scope symbol table for a first source code file being assembled, the first file scope symbol table including a reference for each symbol declaration within each corresponding section of code included in the first source code file;
- determining nested sections of code included in the first source code file;
- mapping a nested scope symbol table for each determined nested section of code, with each nested scope symbol table including a reference for each symbol declaration within each corresponding section of code;
- and
- assembling a portion of an executable instruction that corresponds to a symbol reference included in a coded instruction included in the first source code file, the portion of the executable instruction based on a symbol mapped by one of the symbol tables;
- wherein the first source code file comprises assembly language instructions.
A system configured to assemble executable instructions, comprising:
- a processor;
- a memory;
- and
- a storage medium accessible by the processor to store machine-executable instructions, which when accessed by the processor cause the processor to;
- map a first file scope symbol table for a first source code file being assembled, the first file scope symbol table including a reference for each symbol declaration within each corresponding section of code included in the first source code file;
- determine nested sections of code included in the first source code file;
- map a nested scope symbol table for each determined nested section of code, with each nested scope symbol table including a reference for each symbol declaration within each corresponding section of code included in the first source code file;
- and
- assemble a portion of an executable instruction that corresponds to a symbol reference included in a coded instruction included in the first source code file, the portion of the executable instruction based on a symbol mapped by one of the symbol tables;
- wherein the first source code file comprises assembly language instructions.
A machine-accessible medium, which when accessed results in a programmable machine including a processor, performing operations comprising:
- mapping a first file scope symbol table for a first source code file being assembled, the first file scope symbol table including a reference for each symbol declaration within each corresponding section of code included in the first source code file;
- determining nested sections of code included in the first source code file;
- mapping a nested scope symbol table for each determined nested section of code, with each nested scope symbol table including a reference for each symbol declaration within each corresponding section of code included in the first source code file;
- and
- assembling a portion of an executable instruction that corresponds to a symbol reference included in a coded instruction included in the first source code file, the portion of the executable instruction based on a symbol mapped by one of the symbol tables;
- wherein the first source code file comprises assembly language instructions.
Dependencies are inferred from the claim text.