Code Generation

Description

Flashcards on Code Generation, created by Alexandros Parpas on 06/01/2015.
Alexandros Parpas
Flashcards by Alexandros Parpas, updated more than 1 year ago
Alexandros Parpas
Created by Alexandros Parpas almost 11 years ago
10
1

Resource summary

Question Answer
What does a simple stack machine consist of? Main Memory Program Counter Current Instruction Register Stack pointer Temporary Register
A typical assembly language program.
What are the advantages of stack machines? They are simple compilers -> code generation for stack machines is much simpler than for register machines. (no register allocation is needed) Compact object code. This is because machine commands have no, or only one argument, unlike instructions for register machines. Simple CPUS -> cheap, easy to manufacture
What is linking? When symbolic names of the code to be generated are mapped to real machine addresses.
What happens when a program is invoked? The OS allocates space for the program The OS loads the program into the allocated Space Linking The OS jumps to the entry point of the program.
Show full summary Hide full summary

Similar

Stages of Compilation
Roshan KC