An assembler incapable of supporting structures of the type supported in the "C" language receives and processes an assembly language program that contains one or more definitions of structures, structure instantiations and structure uses. Specifically, structure definitions are presented in the form of macro definitions. Moreover, a name to be used to identify the structure is passed as a parameter to the macro being defined (also called "structure-definition macro"). Furthermore, one or more members of a structure are presented in the form of arguments to a respective number of one or more macros that are invoked between the beginning and end of the structure-definition macro. During instantiation, variable names are created for each member of the structure, and these names are bound to appropriate addresses of resources. Thereafter, these variable names are used in the assembly language program to access data mapped to the member name.

 
Web www.patentalert.com

< Common interface framework for developing field programmable device based applications independent of a target circuit board

> Methods and systems of providing information to computer users

~ 00414