Across
- 2. The physical/electronic components of the computer system.
- 8. when the source code is translated into machine executable code (or intermediate code).
- 12. Program/code/instructions executed by the hardware.
- 13. software that performs end-user tasks. Tasks that the user may wish to complete even without a computer (for example, write a letter).
- 14. analyses the source code line by line. An interpreter will run the source code up to the first error. Will execute slower than executing the code produced by a compiler. An interpreter always needs a copy of the source code at runtime. Interpreted code is more portable.
- 15. A language where instructions are executed in a programmer defined sequence. Programs describe how to solve a particular problem/task.
- 18. software that performs a specific function that can help maintain a system.
- 19. language is one that is closer to the hardware and the computer's instruction set. Machine code and assembly language are examples of low-level languages.
- 20. A circuit that adds together two single-bit values. The result has a carry and a sum.
- 21. provides routines that can be included in a program.
Down
- 1. another name for the actual binary instructions that can be executed by a processor and is specific to a processor or family of processors.
- 3. translates assembly language into machine code.
- 4. is the program written in a language such as a high-level language.
- 5. type of code between high-level code and machine code. An intermediate language is useful when the target platform may not be known or when the code may need to be run on multiple platforms.
- 6. hides the complexities of the hardware from the user. The operating system handles:
- 7. software that manages the computer system resources and acts as a platform to run application software.
- 9. A circuit that adds together two single-bit values alongside a carry-in. The result has a carry-out and a sum.
- 10. produces object code from the source code. A compiler translates the whole source code at once. A compiler will not produce an executable file (will not compile) if an error is encountered. Compiled code can only be executed on a machine with the same instruction set. Once compiled, the object code (executable) can be executed without the need of having the compiler or the source code
- 11. Used to store the state of data input. It is used to delay the change of state of its output signal until the next rising edge of a clock timing input signal occurs. Used as a memory unit. Inputs – data signal and a clock signal
- 16. language that uses mnemonics that represent machine code instructions. Assembly language needs translating (assembling) before it can be run.
- 17. language that is more abstracted from the hardware of the computer and in which instructions are more powerful than in a low-level language. HLLs use English-like keywords. HLLs support structured statements – such as iteration/selection. HLLs support the use of local variables and parameters. HLLs provide data structures and libraries of useful code.
