CS 348 Implementation of Programming Languages Lab 0-2-3-7
Pre-requisites: CS204 and CS205
Syllabus: Assembly language programming: basic concepts of computer organization, instruction and data representation; Linux Assembly language; assembly language programming and simulation using X86; C-macro linker and loader; design of linkers and loaders in C: compile and go loader, absolute loaders, relocating loaders, direct linking loaders; programming assignments to build a compiler for a subset of a C-like programming language, using tools such as Lex / Flex / JLex and Yacc / Bison / CUP etc.
References: