Topic Crossword - Computer Systems
Across
- 5. boolean operation that outputs true if either of its inputs are true.
- 7. languages that declare of specify what properties a result should have, e.g. results will be based on functions
- 10. an instruction set used for programming that can be executed on any computer using a virtual machine
- 12. a value or memory address that forms part of an assembly language instruction
- 13. how the operating system uses RAM to optimise the performance of the computer
- 14. a programming paradigm that encapsulates instructions and data together into objects
- 16. a memory unit that can store one bit.
- 17. boolean operation that outputs true if all of its inputs are false
- 19. result is true if either input is true.
- 23. the general name for any program that translates code from one language to another, for example translating source code into machine code. There are three types – compilers, assemblers and interpreters
- 24. a method of representing/calculating the result of every possible combination of inputs in a Boolean expression
- 26. inverts the result so true becomes false and false becomes true
- 27. to manage the hardware resources in order to provide for an orderly and controlled allocation of the processors, memories and I/O devices among the various programs competing for them and manage the storage of data. It hides the complexities of the hardware from the user.
- 31. a program that translates a high-level language into machine code by translating all of the code.
- 34. a program that manages the operation of a computer.
- 35. operations within an instruction set that move the bits around within the operand
- 36. a program that translates a program written in assembly language into machine code
- 38. a technique to ensure that different users or different programs are able to work on the same computer system at the same time
- 39. boolean operation that outputs true if both inputs are true
- 42. machine code and assembly language
- 43. a suite of programs designed to control the operations of the computer.
- 46. a combination of logic gates
- 47. a process for simplifying Boolean expressions.
- 48. a program for translating a high-level language by reading each statement in the source code and immediately performing the action.
- 49. a circuit that performs addition using inputs from A and B only
- 51. an equation made up of Boolean operations
- 54. a generic term for the physical parts of the computer, both internal and external
- 55. a way of programming using mnemonics.
- 57. compiled code that can be run as an executable on any computer
Down
- 1. an interpreter works its way through a set of source code instructions identifying the next instruction and then running routine(s) to execute it, before moving on to the next instruction.
- 2. a single Boolean function that results in a TRUE or FALSE value
- 3. a generic term for any program that can be run on a computer.
- 4. the lowest level of code made up of 0s and 1s
- 6. short codes that are used as instructions when programming, e.g. LDR, ADD.
- 8. how an operating system manages hardware and software to optimise the performance of the computer
- 9. boolean operation that inverts the result so true becomes false and false becomes true.
- 11. result is true if any of the inputs are false.
- 15. operations within an instruction set that move bits within a register
- 18. the operand is the memory address or register number
- 20. the operand is the datum.
- 21. the patterns of 0s and 1s that a particular processor recognises as commands, along with their associated meanings
- 22. programs that perform specific common task related to running the computer, e.g. zipping files
- 25. true if either input is true but not if both inputs are true.
- 28. result is true if both inputs are false
- 29. how an operating system stores and retrieves files
- 30. an electronic component used to perform Boolean algorithms.
- 32. a language based on giving the computer commands or procedures to follow.
- 33. programs that perform specific tasks that would need doing even if computers didn’t exist, e.g. editing text, carrying out calculations
- 37. code, data and resources that can be called by other programs
- 40. a programming language that allows programs to be written using English keywords and that is platform independent.
- 41. operations within an instruction set that allow you to move from one part of the program to another.
- 44. an operation code or instructions used in assembly language
- 45. a circuit that performs addition using inputs from A and B plus a carry bit
- 50. result is true if both inputs are true
- 52. programming code that has not yet been compiled into an executable file.
- 53. boolean operation that outputs true if any of its inputs are false
- 56. boolean operation that is true if either input is true but not if both inputs are true.