|
|
Created by Alexandros Parpas
almost 11 years ago
|
|
| 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. |
Want to create your own Flashcards for free with GoConqr? Learn more.