Abstract | ||
---|---|---|
A new approach to Universal Cross Assembler design is proposed. New assemblers can be generated easily from the assembly language syntax, instruction set, addressing modes, binary code pattern of the instructions, directives, and the output file format. There are no constraints on the syntax, addressing modes, and instruction code lengths. It achieves high generality, extendibility and portability by considering assemblers as high level language compilers, using high level language development tools, YACC and LEX on UNIX. Using this approach, two prototype assemblers, one for 8086 and one for 68000, have been implemented on both UNIX and MSDOS. Their performance and comparison with existing assemblers are discussed in the paper. |
Year | DOI | Venue |
---|---|---|
1990 | 10.1145/74105.74111 | SIGPLAN Notices |
Keywords | Field | DocType |
universal cross assembler design,new assembler,instruction code length,instruction set,high level language compiler,assembly language syntax,binary code pattern,high level language development,new approach,generative approach,high generality,high level language | Assemblers,Programming language,Computer science,Instruction set,Unix,Inline assembler,Compiler,Assembly language,High-level programming language,Addressing mode | Journal |
Volume | Issue | ISSN |
25 | 1 | 0362-1340 |
Citations | PageRank | References |
3 | 0.45 | 5 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
P. P. K. Chiu | 1 | 3 | 1.13 |
S. T. K. Fu | 2 | 3 | 0.45 |