| D. E. Ferguson. The evolution of the meta-assembly program. Communications of the ACM, 9(3):190-193, 1966. |
....in Sec. 6.3. 6.1 Source languages The first programming languages different from machine languages were assembly languages. Macros were an early addition to the assembler facility [45, 75, 56, 88] From our present viewpoint, particularly interesting are the Ferguson type meta assemblers [33, 90, 88]: a meta assembler is a retargetable tool for assembler construction, and a Ferguson type one is retargeted by writing a macro definition for each machine instruction of the new processor. Thus, our ReFlEx system might be seen as a Ferguson type meta assembler that has been augmented with the ....
E. D. Ferguson. Evolution of the meta-assembly program. Communication of the ACM, vol. 9, no. 3, pp. 190--196. March 1966.
....choice is perfectly reasonable in some situations, for example, when field values denote registers and are chosen by a register allocator. This technique can make the cost of encoding as small as 10 20 cycles per instruction, including the cost of calling the encoding procedure. 11 Related work Ferguson (1966) describes meta assemblers, which create assemblers for new architectures. A metaassembler works not from a declarative machine description but from a set of macros that pack fields into words and emit them; it is essentially a macro processor with bit manipulation operators and special support ....
Ferguson, David E. 1966. The evolution of the metaassembly program. Communications of the ACM, 9(3):190--193.
....is probably consistent with the assembler; if not, the toolkit and the assembler encode some instruction differently, and there is probably an error in the specification. A disassembler, which can be generated by the toolkit, makes it easier to find the source of the error. 6. RELATED WORK Ferguson [1966] describes the meta assembler, which creates assemblers for new architectures. A meta assembler works not from a declarative machine description but from macros that pack fields into words and emit them; it is essentially a macro processor with bit manipulation operators and special support for ....
Ferguson, D. E. 1966. The evolution of the meta-assembly program. Communications of the ACM 9, 3, 190--193.
....of components each of which understands one kind of description, we would like to build application generators by composing these components. To facilitate investigation of these questions, we are rewriting the toolkit in Standard ML (Milner, Tofte, and Harper 1990) 5. 2 Related work Ferguson (1966) describes the meta assembler, which creates assemblers for new architectures. A meta assembler works not from a declarative machine description but from macros that pack fields into words and emit them; it is essentially a macro processor with bit manipulation operators and special support for ....
Ferguson, David E. 1966. The evolution of the meta-assembly program. Communications of the ACM, 9(3):190--193.
No context found.
D. E. Ferguson. The evolution of the meta-assembly program. Communications of the ACM, 9(3):190-193, 1966.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC