Topic_2_Computer_org_worksheet
Topic_2_Computer_org_worksheet
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
b. State the number of bits used to represent a non-primary colour, such as yellow.
[1]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
1|Page
IBDP Computer Science Topic 2: Computer Organization
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
b. the hexadecimal (base 16) value of the denary (base 10) number: 200 [2]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
2|Page
IBDP Computer Science Topic 2: Computer Organization
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
9. a. Identify two reasons why patches may be necessary for an operating system. [2]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
3|Page
IBDP Computer Science Topic 2: Computer Organization
b. Identify two methods that can be used to obtain these patches. [2]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
10. Calculate the denary (base 10) equivalent of the hexadecimal number BF. [2]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
11. Construct the truth table for the following logic circuit: [4]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
12. The machine instruction cycle is a sequence of actions that a central processing unit
(CPU) performs to execute each machine code instruction in a program. (N20)
a. State where the program is held. [1]
___________________________________________________________________
___________________________________________________________________
4|Page
IBDP Computer Science Topic 2: Computer Organization
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
b. State the part of the central processing unit (CPU) that performs the decoding. [1]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
13. Construct a truth table for the following logical expression. [4]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
5|Page
IBDP Computer Science Topic 2: Computer Organization
___________________________________________________________________
___________________________________________________________________
16. State the hexadecimal equivalent of the following binary number: 11011111
[1]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
17. Construct the truth table from the following logic circuit.
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
18. Outline the purpose of the memory address register (MAR) in the central processing
unit (CPU). [2]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
19. State the part of the central processing unit (CPU) that is responsible for carrying out
calculations. [1]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
6|Page
IBDP Computer Science Topic 2: Computer Organization
20. Compilers translate source code into object code. Identify two other operations
performed by a compiler. [2]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
21. Construct a logic diagram for the following expression. [3]
not A or (A and B)
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
22. Outline the role of the memory data register in the machine execution cycle. [2]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
23. Calculate how many different colours can be represented using two hexadecimal
characters. [2]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
24. Explain the importance of the memory management function of an operating system.
[3]
___________________________________________________________________
___________________________________________________________________
7|Page
IBDP Computer Science Topic 2: Computer Organization
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
25. Two fundamental operations of a computer are add and retrieve. State another two
fundamental operations. [2]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
26. Copy and complete the following truth table. [3]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
27. Construct a logic diagram for the Boolean expression. [3]
NOT A OR B AND C.
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
28. Explain why cache memory can speed up the processing within a computer. [2]
___________________________________________________________________
___________________________________________________________________
8|Page
IBDP Computer Science Topic 2: Computer Organization
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
29. One of the functions of an operating system is memory management. Describe how
this function prevents the system from crashing when more than one program is run
at the same time. [2]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
30.
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
b. Identify the single logic gate that is equivalent to this diagram. [1]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
9|Page
IBDP Computer Science Topic 2: Computer Organization
c. Outline how truth tables can be used to test that any two logic diagrams are
equivalent. [2]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
Section B
31. a. Distinguish between random access memory (RAM) and read only memory
(ROM). [3]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
(ii) Outline the function of an operating system in managing primary memory. [2]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
b. Explain the roles of the data bus and the address bus in the machine instruction
cycle. [4]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
10 | P a g e
IBDP Computer Science Topic 2: Computer Organization
c. (i) State how the data stored in the following byte will be represented in
hexadecimal. [1]
01011110
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
(ii) State how many integers could be represented in this byte. [1]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
(iii) Outline why this byte could not be used to represent characters such as those
used in Chinese. [2]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
d. Construct a truth table with two input variables. If the input variables are equal the
value of the output variable should be True, otherwise it should be False. [2]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
11 | P a g e