Unit 4 - Computer Systems

123456789101112131415161718192021
Across
  1. 2. The physical/electronic components of the computer system.
  2. 8. when the source code is translated into machine executable code (or intermediate code).
  3. 12. Program/code/instructions executed by the hardware.
  4. 13. software that performs end-user tasks. Tasks that the user may wish to complete even without a computer (for example, write a letter).
  5. 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.
  6. 15. A language where instructions are executed in a programmer defined sequence. Programs describe how to solve a particular problem/task.
  7. 18. software that performs a specific function that can help maintain a system.
  8. 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.
  9. 20. A circuit that adds together two single-bit values. The result has a carry and a sum.
  10. 21. provides routines that can be included in a program.
Down
  1. 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.
  2. 3. translates assembly language into machine code.
  3. 4. is the program written in a language such as a high-level language.
  4. 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.
  5. 6. hides the complexities of the hardware from the user. The operating system handles:
  6. 7. software that manages the computer system resources and acts as a platform to run application software.
  7. 9. A circuit that adds together two single-bit values alongside a carry-in. The result has a carry-out and a sum.
  8. 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
  9. 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
  10. 16. language that uses mnemonics that represent machine code instructions. Assembly language needs translating (assembling) before it can be run.
  11. 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.