Try the new view →

Hardware and virtual machines

9618 Computer Science · official mark-scheme answers · 52 questions

9618-2021-mj-31-q07

May/June 2021 · Paper 31 · Question 7 · 8 marks
9618-2021-mj-31-q07 official mark scheme page
7(a) One mark for working, (all three columns P, Q and R) 3 One mark for each correct column Y, Z A B C P Q R Y Z 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 1 0 1 0 1 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 1 1 1 0 0 1 0 0 1 1 1 1 0 1 0 1 1 7(b) Full adder 1 7(c) One mark for each point 4 _ _ _ _ _ _ Y = A B C + A B C + A B C + A B C Purpose: Sum bit _ _ _ Z = A B C + A B C + A B C + A B C Purpose: Carry output Question Answer Marks

Official mark scheme pages: 8 · source PDF URL

9618-2021-mj-32-q07

May/June 2021 · Paper 32 · Question 7 · 8 marks
9618-2021-mj-32-q07 official mark scheme page
7(a) One mark for working, (all three columns P, Q and R) 3 One mark for each correct column Y, Z A B C P Q R Y Z 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 1 0 1 0 1 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 1 1 1 0 0 1 0 0 1 1 1 1 0 1 0 1 1 7(b) Full adder 1 7(c) One mark for each point 4 _ _ _ _ _ _ Y = A B C + A B C + A B C + A B C Purpose: Sum bit _ _ _ Z = A B C + A B C + A B C + A B C Purpose: Carry output Question Answer Marks

Official mark scheme pages: 8 · source PDF URL

9618-2021-mj-33-q07

May/June 2021 · Paper 33 · Question 7 · 8 marks
9618-2021-mj-33-q07 official mark scheme page
7(a) One mark for working, (all three columns P, Q and R) 3 One mark for each correct column Y, Z A B C P Q R Y Z 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 1 0 1 0 1 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 1 1 1 0 0 1 0 0 1 1 1 1 0 1 0 1 1 7(b) Full adder 1 7(c) One mark for each point 4 _ _ _ _ _ _ Y = A B C + A B C + A B C + A B C Purpose: Sum bit _ _ _ Z = A B C + A B C + A B C + A B C Purpose: Carry output Question Answer Marks

Official mark scheme pages: 8 · source PDF URL

9618-2021-on-31-q07

Oct/Nov 2021 · Paper 31 · Question 7 · 10 marks
9618-2021-on-31-q07 official mark scheme page
7(a) One mark per two correct products (Max 3) 3 _ _ _ _ _ _ (Z =) A B C D + A B C D + A B C D + A B C D + _ A B C D + A B C D 7(b)(i) One mark for every two correct rows or columns (Max 2) 2 AB 00 01 11 10 00 0 0 1 0 01 0 0 1 1 CD 11 0 0 1 1 10 0 0 1 0 7(b)(ii) One mark for correct loop (Max 2) 2 AB 00 01 11 10 0 1 00 0 0 01 0 0 1 1 CD 11 0 0 1 1 01 0 0 1 0 7(b)(iii) One mark per correct marking point (Max 2) 2 • A B // A D • + A D // + A B (Z =) A B + A D // A D + A B 7(b)(iv) (Z =) A (B + D) // A (D + B) 1 © UCLES 2021 Page 7 of 10

Official mark scheme pages: 7 · source PDF URL

9618-2021-on-32-q07

Oct/Nov 2021 · Paper 32 · Question 7 · 10 marks
9618-2021-on-32-q07 official mark scheme page
7(a) One mark per two correct products (Max 3) 3 _ _ _ _ _ _ (Z =) A B C D + A B C D + A B C D + A B C D + _ A B C D + A B C D 7(b)(i) One mark for every two correct rows or columns (Max 2) 2 AB 00 01 11 10 00 0 0 1 0 01 0 0 1 1 CD 11 0 0 1 1 10 0 0 1 0 7(b)(ii) One mark for correct loop (Max 2) 2 AB 00 01 11 10 0 1 00 0 0 01 0 0 1 1 CD 11 0 0 1 1 01 0 0 1 0 7(b)(iii) One mark per correct marking point (Max 2) 2 • A B // A D • + A D // + A B (Z =) A B + A D // A D + A B 7(b)(iv) (Z =) A (B + D) // A (D + B) 1 © UCLES 2021 Page 7 of 10

Official mark scheme pages: 7 · source PDF URL

9618-2022-mj-31-q04

May/June 2022 · Paper 31 · Question 4 · 6 marks
9618-2022-mj-31-q04 official mark scheme page
4(a) RISC max 2 any two from: 4  Uses simple instructions  Uses fixed length instructions  Instructions only require one clock cycle  Uses many registers  Makes use of pipelining  Hardwired CU CISC max 2 any two from:  Uses many instruction formats  Uses variable length instructions  Makes use of different addressing modes  Uses few registers  Has a large instruction set  Requires complex circuits  Frequently uses cache  Instructions (converted to sub-instructions that) may require many clock cycles  Programmable CU 4(b) One mark for each difference max 2 from: 2  RISC has fewer instructions // CISC has more instructions  RISC has many registers // CISC has few registers  RISC’s instructions are simpler // CISC’s instructions are more complex  RISC has a few instruction formats / CISC has many instruction formats  RISC usually uses single-cycle instructions// CISC uses multi-cycle instructions  RISC uses fixed-length instructions // CISC uses variable-length instructions  RISC has better pipelineability // CISC has poorer pipelineability  RISC requires less complex circuits// CISC requires more complex circuits  RISC has fewer addressing modes // CISC has more addressing modes  RISC makes more use of RAM// CISC makes more use of cache/less use of RAM  RISC has a hard-wired control unit // CISC has a programmable control unit  RISC only uses load and store instructions to address memory // CISC has many types of instructions to address memory © UCLES 2022 Page 6 of 11

Official mark scheme pages: 6 · source PDF URL

9618-2022-mj-31-q06

May/June 2022 · Paper 31 · Question 6 · 6 marks
9618-2022-mj-31-q06 official mark scheme page
6 Two marks each benefit description max 4 6 New system can be tried on different virtual hardware (1) without need to purchase the hardware (1) Easier to recover if software emulating the new computer causes system crash (1) as VM provides protection to other software (1) Emulate programs for the new computer system that are not compatible with the host computer / operating system (1) by using the guest operating system on the old computer (1) More than one new computer system can be emulated (1) this allows multiple operating systems to coexist on a single computer(1) Two marks each limitation description max 2 from: Virtual machines may not be able to emulate the new hardware (1) because this hardware may have been developed since the virtual machine was developed (1) Using virtual machine means execution of extra code // A virtual machine might not be as efficient // resources e.g. memory or processor time are shared (1) processing time increased // performance degrades (1) Use of a virtual machine increases the maintenance overheads (1) because both host system and the virtual machine must be maintained (1) © UCLES 2022 Page 8 of 11

Official mark scheme pages: 8 · source PDF URL

9618-2022-mj-31-q09

May/June 2022 · Paper 31 · Question 9 · 10 marks
9618-2022-mj-31-q09 official mark scheme page
9(a) LDM #500: Immediate 500 3 LDD 500: Direct 100 LDI 500: Indirect 20 9(b) 7 Instruction Label Opcode Operand LDM #20 STO Twenty LDI Y ADD Twenty STO Z Twenty: #20 Y: Z: One mark for LDM #20 seen One mark for storing 20 at any address One mark for labelling that address e.g. Twenty away from the program code One mark for labelling addresses away from the program code as Y and Z One mark for correct use of LDI Y One mark for correct use of STO Z One mark for correct use of ADD with labelled address © UCLES 2022 Page 11 of 11

Official mark scheme pages: 11 · source PDF URL

9618-2022-mj-32-q05

May/June 2022 · Paper 32 · Question 5 · 6 marks
9618-2022-mj-32-q05 official mark scheme page
5 SIMD (1) many/array processors execute the same instruction using different data sets (1) 6 MISD (1) many processors (using different instructions) use the same data set (1) MIMD (1) many processors (using different instructions) using different data sets (1) Question Answer Marks

Official mark scheme pages: 7 · source PDF URL

9618-2022-mj-32-q06

May/June 2022 · Paper 32 · Question 6 · 5 marks
9618-2022-mj-32-q06 official mark scheme page
6(a) 1 mark per correct output column 2 INPUT OUTPUT A B E F 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 6(b)(i) Half adder 1 6(b)(ii) Purpose of E: Sum 2 Purpose of F: Carry © UCLES 2022 Page 7 of 9

Official mark scheme pages: 7 · source PDF URL

9618-2022-mj-33-q04

May/June 2022 · Paper 33 · Question 4 · 6 marks
9618-2022-mj-33-q04 official mark scheme page
4(a) RISC max 2 any two from: 4  Uses simple instructions  Uses fixed length instructions  Instructions only require one clock cycle  Uses many registers  Makes use of pipelining  Hardwired CU CISC max 2 any two from:  Uses many instruction formats  Uses variable length instructions  Makes use of different addressing modes  Uses few registers  Has a large instruction set  Requires complex circuits  Frequently uses cache  Instructions (converted to sub-instructions that) may require many clock cycles  Programmable CU 4(b) One mark for each difference max 2 from: 2  RISC has fewer instructions // CISC has more instructions  RISC has many registers // CISC has few registers  RISC’s instructions are simpler // CISC’s instructions are more complex  RISC has a few instruction formats / CISC has many instruction formats  RISC usually uses single-cycle instructions// CISC uses multi-cycle instructions  RISC uses fixed-length instructions // CISC uses variable-length instructions  RISC has better pipelineability // CISC has poorer pipelineability  RISC requires less complex circuits// CISC requires more complex circuits  RISC has fewer addressing modes // CISC has more addressing modes  RISC makes more use of RAM// CISC makes more use of cache/less use of RAM  RISC has a hard-wired control unit // CISC has a programmable control unit  RISC only uses load and store instructions to address memory // CISC has many types of instructions to address memory © UCLES 2022 Page 6 of 11

Official mark scheme pages: 6 · source PDF URL

9618-2022-mj-33-q06

May/June 2022 · Paper 33 · Question 6 · 6 marks
9618-2022-mj-33-q06 official mark scheme page
6 Two marks each benefit description max 4 6 New system can be tried on different virtual hardware (1) without need to purchase the hardware (1) Easier to recover if software emulating the new computer causes system crash (1) as VM provides protection to other software (1) Emulate programs for the new computer system that are not compatible with the host computer / operating system (1) by using the guest operating system on the old computer (1) More than one new computer system can be emulated (1) this allows multiple operating systems to coexist on a single computer(1) Two marks each limitation description max 2 from: Virtual machines may not be able to emulate the new hardware (1) because this hardware may have been developed since the virtual machine was developed (1) Using virtual machine means execution of extra code // A virtual machine might not be as efficient // resources e.g. memory or processor time are shared (1) processing time increased // performance degrades (1) Use of a virtual machine increases the maintenance overheads (1) because both host system and the virtual machine must be maintained (1) © UCLES 2022 Page 8 of 11

Official mark scheme pages: 8 · source PDF URL

9618-2022-mj-33-q09

May/June 2022 · Paper 33 · Question 9 · 10 marks
9618-2022-mj-33-q09 official mark scheme page
9(a) LDM #500: Immediate 500 3 LDD 500: Direct 100 LDI 500: Indirect 20 9(b) 7 Instruction Label Opcode Operand LDM #20 STO Twenty LDI Y ADD Twenty STO Z Twenty: #20 Y: Z: One mark for LDM #20 seen One mark for storing 20 at any address One mark for labelling that address e.g. Twenty away from the program code One mark for labelling addresses away from the program code as Y and Z One mark for correct use of LDI Y One mark for correct use of STO Z One mark for correct use of ADD with labelled address © UCLES 2022 Page 11 of 11

Official mark scheme pages: 11 · source PDF URL

9618-2022-on-31-q07

Oct/Nov 2022 · Paper 31 · Question 7 · 7 marks
9618-2022-on-31-q07 official mark scheme page 9618-2022-on-31-q07 official mark scheme page
7(a) Two marks if no errors present 2 One mark if one error present AB 00 01 11 10 CD 00 0 1 1 1 01 0 1 1 1 11 0 0 0 0 10 0 0 0 0 7(b) One mark for correct loop (Max 2) 2 © UCLES 2022 Page 9 of 15 7(c) One mark for each point 3 • Any correct Boolean term • Boolean terms and operator correct and no other terms present _ _ (Z =) BC + AC One mark for simplest form _ (Z =) C (A + B) Question Answer Marks

Official mark scheme pages: 9, 10 · source PDF URL

9618-2022-on-31-q10

Oct/Nov 2022 · Paper 31 · Question 10 · 6 marks
9618-2022-on-31-q10 official mark scheme page 9618-2022-on-31-q10 official mark scheme page
10(a) Two marks for all five rows correct 2 One mark for four rows correct Statement RISC CISC uses a smaller instruction set ✓ uses single-cycle instructions and limited addressing modes ✓ uses fewer general-purpose registers ✓ uses both hardwired and micro coded control unit ✓ uses a system where cache is split between data and ✓ instructions © UCLES 2022 Page 11 of 15 10(b) One mark for each correct point (Max 4) 4 • Instructions are divided into subtasks / 5 stages • … Instruction fetch / IF, Instruction decode / ID, operand fetch / OF, opcode/instruction execute IE, result store / write back result / WB • Each subtask is completed during one clock cycle • No two instructions can execute their same stage at the same clock cycle • The second instruction begins in the second clock cycle, while the first instruction has moved on to its second subtask. • The third instruction begins in the third clock cycle while the first and second instructions move on to their second and third subtasks, respectively, etc. Question Answer Marks

Official mark scheme pages: 11, 12 · source PDF URL

9618-2022-on-32-q05

Oct/Nov 2022 · Paper 32 · Question 5 · 6 marks
9618-2022-on-32-q05 official mark scheme page
5 One mark for each description (Max 2) 6 • The emulation of a computer system / hardware and/or software • … using a host computer system. • Using guest operating system(s) for emulation. One mark for each correct benefit (Max 2) • Multiple guest operating systems / VMs can be used on the same computer. • Different instruction set architectures can be emulated on a single computer. • A virtual machine can crash without affecting the host machine. • There are security benefits // Trying a piece of suspicious software and if it is / has a virus, it will only infect the virtual machine. • Cost savings due to not needing to purchase extra hardware. • Can run legacy applications that are currently incompatible. One mark for each correct drawback (Max 2) • A virtual machine is less efficient / has poorer performance than real machines because of extra load on the host computer • Performance of the guest system cannot be adequately measured. • A virtual machine may be affected by any weaknesses of the host machine. • Costly and/or complex to maintain / implement / manage. • Cannot emulate some hardware. Question Answer Marks

Official mark scheme pages: 8 · source PDF URL

9618-2022-on-32-q08

Oct/Nov 2022 · Paper 32 · Question 8 · 8 marks
9618-2022-on-32-q08 official mark scheme page 9618-2022-on-32-q08 official mark scheme page 9618-2022-on-32-q08 official mark scheme page
8(a) One mark for each point (Max 4) 4 • One correct NAND or NOR gate with two separate inputs and one output • Second correct logic gate of same type as first with two separate inputs and one output • Correct connections between logic gates • Correctly labelled inputs Example answers: S/Set R/Reset © UCLES 2022 Page 10 of 16 8(a) Or R/Reset S/Set 8(b) To store a binary digit / (single) bit. 1 © UCLES 2022 Page 11 of 16 8(c) One mark for each point (Max 3) 3 • Correct application of De Morgan’s Law • Correct application of Double Negation Law or Distributive Law • Correct answer (A.B).(A.C).(B.D) (A.B) + (A.C) + (B.D) [1] _ _ _ (A.B) + (A.C) + (B.D) [1] _ _ A. (B + C) + B.D [1] Question Answer Marks

Official mark scheme pages: 10, 11, 12 · source PDF URL

9618-2022-on-33-q07

Oct/Nov 2022 · Paper 33 · Question 7 · 7 marks
9618-2022-on-33-q07 official mark scheme page 9618-2022-on-33-q07 official mark scheme page
7(a) Two marks if no errors present 2 One mark if one error present AB 00 01 11 10 CD 00 0 1 1 1 01 0 1 1 1 11 0 0 0 0 10 0 0 0 0 7(b) One mark for correct loop (Max 2) 2 © UCLES 2022 Page 9 of 15 7(c) One mark for each point 3 • Any correct Boolean term • Boolean terms and operator correct and no other terms present _ _ (Z =) BC + AC One mark for simplest form _ (Z =) C (A + B) Question Answer Marks

Official mark scheme pages: 9, 10 · source PDF URL

9618-2022-on-33-q10

Oct/Nov 2022 · Paper 33 · Question 10 · 6 marks
9618-2022-on-33-q10 official mark scheme page 9618-2022-on-33-q10 official mark scheme page
10(a) Two marks for all five rows correct 2 One mark for four rows correct Statement RISC CISC uses a smaller instruction set ✓ uses single-cycle instructions and limited addressing modes ✓ uses fewer general-purpose registers ✓ uses both hardwired and micro coded control unit ✓ uses a system where cache is split between data and ✓ instructions © UCLES 2022 Page 11 of 15 10(b) One mark for each correct point (Max 4) 4 • Instructions are divided into subtasks / 5 stages • … Instruction fetch / IF, Instruction decode / ID, operand fetch / OF, opcode/instruction execute IE, result store / write back result / WB • Each subtask is completed during one clock cycle • No two instructions can execute their same stage at the same clock cycle • The second instruction begins in the second clock cycle, while the first instruction has moved on to its second subtask. • The third instruction begins in the third clock cycle while the first and second instructions move on to their second and third subtasks, respectively, etc. Question Answer Marks

Official mark scheme pages: 11, 12 · source PDF URL

9618-2023-mj-31-q07

May/June 2023 · Paper 31 · Question 7 · 7 marks
9618-2023-mj-31-q07 official mark scheme page 9618-2023-mj-31-q07 official mark scheme page
7(a) Two marks if no errors present 2 One mark if one error present 7(b) One mark for each correct loop (Max 2) 2 © UCLES 2023 Page 6 of 10 7(c) One mark for each mark point (Max 2) 2  Any correct Boolean term  Boolean terms and operator correct and no other terms present (Z =) AC + BC 7(d) One mark for simplest form (Max 1) 1 (Z =) C (A + B) Question Answer Marks

Official mark scheme pages: 6, 7 · source PDF URL

9618-2023-mj-31-q08

May/June 2023 · Paper 31 · Question 8 · 3 marks
9618-2023-mj-31-q08 official mark scheme page
8 One mark per mark point (Max 3) 3 MP1 A large number of computer processors / separate computers connected together MP2 … simultaneously performing a set of coordinated computations // collaborative processing MP3 network infrastructure MP4 communicate using a message interface / by sending messages. Question Answer Marks

Official mark scheme pages: 7 · source PDF URL

9618-2023-mj-32-q08

May/June 2023 · Paper 32 · Question 8 · 6 marks
9618-2023-mj-32-q08 official mark scheme page 9618-2023-mj-32-q08 official mark scheme page
8(a) One mark per mark point (Max 2) 2 MP1 Pipelining allows several instructions to be processed simultaneously / concurrently. MP2 … therefore, increasing the CPU instruction throughput / the number of instructions completed per unit of time. MP3 Each instruction stage / subtask is completed during one clock cycle MP4 No two instructions can execute their same stage of instruction / subtask at the same clock cycle. MP5 … e.g., while one instruction is being decoded, the next instruction can be fetched, etc. © UCLES 2023 Page 8 of 12 8(b) One mark per mark point (Max 4)  First stage of first instruction in first clock cycle  First instruction successfully completed over five clock cycles  Remaining instructions completed over ten clock cycles …  … with no extra instruction sections added on any row. Example answer 1 Clock cycles © UCLES 2023 Page 9 of 12 segats rossecorP 1 2 3 4 5 6 7 8 9 10 11 12 IF 1.1 2.1 3.1 4.1 5.1 6.1 ID 1.2 2.2 3.2 4.2 5.2 6.2 OF 1.3 2.3 3.3 4.3 5.3 6.3 IE 1.4 2.4 3.4 4.4 5.4 6.4 WB 1.5 2.5 3.5 4.5 5.5 6.5 Example answer 2 Clock cycles segats rossecorP 4 1 2 3 4 5 6 7 8 9 10 11 12 IF A B C D E F ID A B C D E F OF A B C D E F IE A B C D E F WB A B C D E F Question Answer Marks

Official mark scheme pages: 8, 9 · source PDF URL

9618-2023-mj-32-q09

May/June 2023 · Paper 32 · Question 9 · 10 marks
9618-2023-mj-32-q09 official mark scheme page 9618-2023-mj-32-q09 official mark scheme page
9(a) One mark for every two correct products (Max 3) 3 (Z =) ABCD + ABCD + ABCD + ABCD + ABCD + ABCD 9(b) Two marks if no errors present 2 One mark if one error present 9(c) One mark for each correct loop (Max 2) 2 9(d) One mark for each mark point (Max 2) 2  Any correct Boolean term  Boolean terms and operator correct and no other terms present (Z =) AB + AC 9(e) One mark for simplest form (Max 1) 1 (Z =) A (B + C) Question Answer Marks

Official mark scheme pages: 9, 10 · source PDF URL

9618-2023-mj-33-q07

May/June 2023 · Paper 33 · Question 7 · 7 marks
9618-2023-mj-33-q07 official mark scheme page 9618-2023-mj-33-q07 official mark scheme page
7(a) Two marks if no errors present 2 One mark if one error present 7(b) One mark for each correct loop (Max 2) 2 © UCLES 2023 Page 6 of 10 7(c) One mark for each mark point (Max 2) 2  Any correct Boolean term  Boolean terms and operator correct and no other terms present (Z =) AC + BC 7(d) One mark for simplest form (Max 1) 1 (Z =) C (A + B) Question Answer Marks

Official mark scheme pages: 6, 7 · source PDF URL

9618-2023-mj-33-q08

May/June 2023 · Paper 33 · Question 8 · 3 marks
9618-2023-mj-33-q08 official mark scheme page
8 One mark per mark point (Max 3) 3 MP1 A large number of computer processors / separate computers connected together MP2 … simultaneously performing a set of coordinated computations // collaborative processing MP3 network infrastructure MP4 communicate using a message interface / by sending messages. Question Answer Marks

Official mark scheme pages: 7 · source PDF URL

9618-2023-on-31-q05

Oct/Nov 2023 · Paper 31 · Question 5 · 4 marks
9618-2023-on-31-q05 official mark scheme page
5 One mark per mark point – SISD (Max 2) 4 MP1 Single Instruction, Single Data (architecture). // Data is taken from a single source and a single instruction is performed on the data. MP2 Contains one processor, a control unit and a memory unit. MP3 …that executes instructions sequentially. One mark per mark point – MIMD (Max 2) MP4 Multiple Instruction, Multiple Data (architecture). // At any time, any processor can execute different instructions on different sets of data. MP5 Contains many processors MP6 …that operate asynchronously / independently. © UCLES 2023 Page 4 of 9

Official mark scheme pages: 4 · source PDF URL

9618-2023-on-31-q06

Oct/Nov 2023 · Paper 31 · Question 6 · 6 marks
9618-2023-on-31-q06 official mark scheme page
6(a) One mark for every shaded block of rows for column Z correct (Max 3) 3 A B C D Z 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 0 1 0 1 0 0 1 1 0 1 0 1 1 1 0 1 0 0 0 1 1 0 0 1 0 1 0 1 0 1 1 0 1 1 0 1 1 0 0 1 1 1 0 1 0 1 1 1 0 0 1 1 1 1 0 6(b) One mark for correct working from points (Max 2), for example: 3 (Y =) A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D (Y =) A.D.(B.C + B.C + B.C + B.C) (Y =) A.D.(B.(C + C) + B.(C + C)) (Y =) A.D.(B.(1) + B.(1)) (Y =) A.D.(B + B) (Y =) A.D.(1) One mark for correct answer (Y =) A.D © UCLES 2023 Page 5 of 9

Official mark scheme pages: 5 · source PDF URL

9618-2023-on-32-q07

Oct/Nov 2023 · Paper 32 · Question 7 · 5 marks
9618-2023-on-32-q07 official mark scheme page 9618-2023-on-32-q07 official mark scheme page
7(a) A B C X 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 0 7(b) X= A.B.C 1 © UCLES 2023 Page 5 of 9 7(c) (Max 2) for correct working from points shown 3 (T =) X.Y.Z + X.Y.Z + X Distributive law (T=) X.Z.(Y + Y) + X Complement law (T=) X.Z.(1) + X Identity law (T=) X.Z + X Redundancy law (to get final answer) One mark for correct answer (T=) X + Z Question Answer Marks

Official mark scheme pages: 5, 6 · source PDF URL

9618-2023-on-32-q10

Oct/Nov 2023 · Paper 32 · Question 10 · 4 marks
9618-2023-on-32-q10 official mark scheme page
10 One mark per mark point – SIMD (Max 2) 4 MP1 Single Instruction, Multiple Data (architecture) // Performs the same operation on multiple different data streams simultaneously. MP2 The instructions can be performed sequentially, taking advantage of pipelining. MP3 Parallel computers with multiple processors. One mark per mark point – MISD (Max 2) MP4 Multiple Instruction, Single Data (architecture) // Performs different operations on the same data stream. MP5 Each processor works on the same data stream independently. MP6 Parallel computers with multiple processors. Question Answer Marks

Official mark scheme pages: 8 · source PDF URL

9618-2023-on-33-q05

Oct/Nov 2023 · Paper 33 · Question 5 · 4 marks
9618-2023-on-33-q05 official mark scheme page
5 One mark per mark point – SISD (Max 2) 4 MP1 Single Instruction, Single Data (architecture). // Data is taken from a single source and a single instruction is performed on the data. MP2 Contains one processor, a control unit and a memory unit. MP3 …that executes instructions sequentially. One mark per mark point – MIMD (Max 2) MP4 Multiple Instruction, Multiple Data (architecture). // At any time, any processor can execute different instructions on different sets of data. MP5 Contains many processors MP6 …that operate asynchronously / independently. © UCLES 2023 Page 4 of 9

Official mark scheme pages: 4 · source PDF URL

9618-2023-on-33-q06

Oct/Nov 2023 · Paper 33 · Question 6 · 6 marks
9618-2023-on-33-q06 official mark scheme page
6(a) One mark for every shaded block of rows for column Z correct (Max 3) 3 A B C D Z 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 0 1 0 1 0 0 1 1 0 1 0 1 1 1 0 1 0 0 0 1 1 0 0 1 0 1 0 1 0 1 1 0 1 1 0 1 1 0 0 1 1 1 0 1 0 1 1 1 0 0 1 1 1 1 0 6(b) One mark for correct working from points (Max 2), for example: 3 (Y =) A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D (Y =) A.D.(B.C + B.C + B.C + B.C) (Y =) A.D.(B.(C + C) + B.(C + C)) (Y =) A.D.(B.(1) + B.(1)) (Y =) A.D.(B + B) (Y =) A.D.(1) One mark for correct answer (Y =) A.D © UCLES 2023 Page 5 of 9

Official mark scheme pages: 5 · source PDF URL

9618-2024-mj-31-q06

May/June 2024 · Paper 31 · Question 6 · 10 marks
9618-2024-mj-31-q06 official mark scheme page 9618-2024-mj-31-q06 official mark scheme page
6(a) One mark for working, all four columns P, Q, R and S 3 One mark for first four rows of column Z One mark for second four rows of column Z Working space A B C P Q R S Z 0 0 0 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 1 1 0 1 0 1 1 1 0 0 0 0 1 1 1 1 1 0 1 0 1 1 6(b) Two marks for all five correct terms and no extras 2 One mark for any three correct terms (Z =) A.B.C + A.B.C + A.B.C + A.B.C + A.B.C © Cambridge University Press & Assessment 2024 Page 9 of 14 6(c)(i) Two marks if all correct 2 One mark if one error present BC 00 01 11 10 A 0 1 1 0 0 1 1 1 1 1 6(c)(ii) One mark for each correct loop (Max 2) 2 BC 00 01 11 10 A 0 1 1 0 0 1 1 1 1 1 6(c)(iii) A + B 1 Question Answer Marks

Official mark scheme pages: 9, 10 · source PDF URL

9618-2024-mj-31-q11

May/June 2024 · Paper 31 · Question 11 · 8 marks
9618-2024-mj-31-q11 official mark scheme page
11(a) One mark per mark point (Max 2) 2 MP1 Uses hard-wired code/control units MP2 Uses relatively few instructions / simple instructions MP3 Uses relatively few addressing modes MP4 Makes use of a single-cycle for each instruction MP5 Makes use of fixed length / fixed format instructions MP6 Makes use of general-purpose registers MP7 Pipelining is straightforward to apply MP8 The design emphasis is on the software MP9 Processor chips require few transistors. 11(b) One mark per mark point (Max 3) 3 MP1 Once the processor detects an interrupt at the start/end of the fetch-execute cycle MP2 … the current program is temporarily stopped and the status of each register stored on the stack. MP3 After the interrupt has been serviced/the Interrupt Service Routine (ISR) has been executed … MP4 … the registers can be restored to its original status before the interrupt was detected // … the data can be restored from the stack. 11(c) One mark per mark point (Max 3) 3 MP1 Pipelining adds an additional complexity // there could be a number of instructions still in the pipeline when the interrupt is received MP2 All the instructions currently in operation are usually discarded except for the last one/the one at write back MP3 … the interrupt handler routine is applied to the remaining instruction. MP4 Once the interrupt has been serviced the processor can restart with the next instruction in the sequence. © Cambridge University Press & Assessment 2024 Page 14 of 14

Official mark scheme pages: 14 · source PDF URL

9618-2024-mj-32-q06

May/June 2024 · Paper 32 · Question 6 · 10 marks
9618-2024-mj-32-q06 official mark scheme page 9618-2024-mj-32-q06 official mark scheme page 9618-2024-mj-32-q06 official mark scheme page
6 6 15 15 15 15 15 15 30 5(c) One mark per correct term (Max 3) 3 (a – c + b) * (d + b) /c Complete correct answer (((a – c) + b) * (d + b))/c Or (a – c + b) * (d + b)/c © Cambridge University Press & Assessment 2024 Page 6 of 14 6(a) One mark for working, all five columns P, Q, R, S and T 3 One mark for first four rows of column Z One mark for second four rows of column Z Working space A B C P Q R S T Z 0 0 0 1 1 1 1 1 0 0 0 1 1 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 0 1 0 1 0 1 0 1 0 1 1 1 0 0 0 1 1 0 1 1 1 1 0 0 0 1 0 1 6(b) Two marks for all six correct terms only 2 One mark for any three correct terms (Z = ) A.B.C + A.B.C + A.B.C + A.B.C + A.B.C + A.B.C © Cambridge University Press & Assessment 2024 Page 7 of 14 6(c)(i) Two marks if all correct 2 One mark if only one error present BC 00 01 11 10 A 0 1 0 1 1 1 1 0 1 1 6(c)(ii) One mark for each correct loop (Max 2) 2 BC 00 01 11 10 A 0 0 1 1 1 1 1 0 1 1 6(c)(iii) B + C 1 Question Answer Marks

Official mark scheme pages: 6, 7, 8 · source PDF URL

9618-2024-mj-32-q09

May/June 2024 · Paper 32 · Question 9 · 7 marks
9618-2024-mj-32-q09 official mark scheme page
9(a) One mark per mark point for up to two benefits (Max 2) 4 MP1 COMPATIBILTY e.g. Applications that aren’t compatible with the host computer can be run on the virtual machine // It is possible to emulate old software on a new system by running a compatible guest operating system as a virtual machine // Software can be tried on different OS on the same hardware. MP2 PROTECTION e.g. The guest operating system has no effect on anything outside the virtual machine other virtual machines or the host computer//Virtual machines are useful for testing as they will not crash the host computer if something goes wrong // Easier to recover if software causes a system crash as virtual machine software protects the host system. MP3 COST e.g. No need to buy extra computers / hardware as multiple virtual machines can be implemented on the same hardware. One mark per mark point for up to two limitations (Max 2) MP4 PERFORMANCE e.g. The performance of the guest operating system will not be as good on a virtual machine as it would be on its own compatible machine because of the extra code / using more RAM/memory space // The performance of the VM is dependent on the capabilities of the host computer // Response times cannot be accurately measured using a virtual machine. MP5 COMPLEXITY e.g. Building an in-house virtual machine can be expensive, time consuming and complex to maintain / set-up. MP6 HARDWARE/SOFTWARE ISSUES e.g. Some hardware/software can’t be emulated with a virtual machine // Some of the host machine’s hardware can’t be directly accessed by the virtual machine. 9(b) One mark per mark point – host operating system (Max 2) 3 MP1 The host operating system is the normal operating system for the host computer / machine. MP2 It has control of all the resources of the host computer / machine. // It can access the physical resources of the host computer / machine. MP3 It provides a user interface to operate the virtual machine software. MP4 It also runs the virtual machine software. One mark per mark point – guest operating system (Max 2) MP5 The guest operating system runs within the virtual machine. MP6 … it controls the virtual hardware/software during the emulation. // It accesses the actual hardware through the virtual machine and host operating system. MP7 It provides a virtual user interface for the emulated hardware/software. MP8 The guest operating system runs under the control of the host operating system. © Cambridge University Press & Assessment 2024 Page 12 of 14

Official mark scheme pages: 12 · source PDF URL

9618-2024-mj-33-q06

May/June 2024 · Paper 33 · Question 6 · 10 marks
9618-2024-mj-33-q06 official mark scheme page 9618-2024-mj-33-q06 official mark scheme page
6(a) One mark for working, all four columns P, Q, R and S 3 One mark for first four rows of column Z One mark for second four rows of column Z Working space A B C P Q R S Z 0 0 0 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 1 1 0 1 0 1 1 1 0 0 0 0 1 1 1 1 1 0 1 0 1 1 6(b) Two marks for all five correct terms and no extras 2 One mark for any three correct terms (Z =) A.B.C + A.B.C + A.B.C + A.B.C + A.B.C © Cambridge University Press & Assessment 2024 Page 9 of 14 6(c)(i) Two marks if all correct 2 One mark if one error present BC 00 01 11 10 A 0 1 1 0 0 1 1 1 1 1 6(c)(ii) One mark for each correct loop (Max 2) 2 BC 00 01 11 10 A 0 1 1 0 0 1 1 1 1 1 6(c)(iii) A + B 1 Question Answer Marks

Official mark scheme pages: 9, 10 · source PDF URL

9618-2024-mj-33-q11

May/June 2024 · Paper 33 · Question 11 · 8 marks
9618-2024-mj-33-q11 official mark scheme page
11(a) One mark per mark point (Max 2) 2 MP1 Uses hard-wired code/control units MP2 Uses relatively few instructions / simple instructions MP3 Uses relatively few addressing modes MP4 Makes use of a single-cycle for each instruction MP5 Makes use of fixed length / fixed format instructions MP6 Makes use of general-purpose registers MP7 Pipelining is straightforward to apply MP8 The design emphasis is on the software MP9 Processor chips require few transistors. 11(b) One mark per mark point (Max 3) 3 MP1 Once the processor detects an interrupt at the start/end of the fetch-execute cycle MP2 … the current program is temporarily stopped and the status of each register stored on the stack. MP3 After the interrupt has been serviced/the Interrupt Service Routine (ISR) has been executed … MP4 … the registers can be restored to its original status before the interrupt was detected // … the data can be restored from the stack. 11(c) One mark per mark point (Max 3) 3 MP1 Pipelining adds an additional complexity // there could be a number of instructions still in the pipeline when the interrupt is received MP2 All the instructions currently in operation are usually discarded except for the last one/the one at write back MP3 … the interrupt handler routine is applied to the remaining instruction. MP4 Once the interrupt has been serviced the processor can restart with the next instruction in the sequence. © Cambridge University Press & Assessment 2024 Page 14 of 14

Official mark scheme pages: 14 · source PDF URL

9618-2024-on-31-q02

Oct/Nov 2024 · Paper 31 · Question 2 · 4 marks
9618-2024-on-31-q02 official mark scheme page
2 One mark per mark point (Max 4) 4 MP1 low number of instruction formats //low number of instruction sets MP2 uses single-clock cycle instructions MP3 uses fixed length instructions MP4 uses many general-purpose registers MP5 works well with pipelining MP6 hard-wired control unit MP7 makes extensive use of RAM MP8 uses a low number of addressing modes MP9 the design emphasis is on the software. Question Answer Marks

Official mark scheme pages: 5 · source PDF URL

9618-2024-on-31-q07

Oct/Nov 2024 · Paper 31 · Question 7 · 10 marks
9618-2024-on-31-q07 official mark scheme page 9618-2024-on-31-q07 official mark scheme page 9618-2024-on-31-q07 official mark scheme page
7(a) One mark for every two correct products (Max 3) 3 (T =) A.B.C.D+A.B.C.D+A.B.C.D+ A.B.C.D+A.B.C.D+A.B.C.D © Cambridge University Press & Assessment 2024 Page 8 of 17 7(b) Two marks if no errors present 2 One mark if one error present AB CD 00 01 11 10 00 0 0 0 0 01 1 0 1 1 11 1 0 1 1 10 0 0 0 0 7(c) One mark for each correct loop (Max 2) 2 AB CD 00 01 11 10 00 0 0 0 0 01 1 0 1 1 11 1 0 1 1 10 0 0 0 0 © Cambridge University Press & Assessment 2024 Page 9 of 17 7(d)(i) One mark for each mark point (Max 2) 2 • Any correct Boolean term • Boolean terms and operator correct and no other terms present (T =) A.D+B.D // B.D.+ A.D 7(d)(ii) One mark for simplest form (Max 1) 1 (T =) D.(A.B) Question Answer Marks

Official mark scheme pages: 8, 9, 10 · source PDF URL

9618-2024-on-32-q06

Oct/Nov 2024 · Paper 32 · Question 6 · 9 marks
9618-2024-on-32-q06 official mark scheme page 9618-2024-on-32-q06 official mark scheme page
6(a) Three marks for all eight correct products and no additional products 3 Two marks for five, six or seven correct products One mark for three or four correct products (X =) A.B.C.D+A.B.C.D+A.B.C.D.+ A.B.C.D+A.B.C.D+A.B.C.D+A.B.C.D+A.B.C.D 6(b) Two marks if no errors present 2 One mark if one error present AB CD 00 01 11 10 00 0 0 0 0 01 1 1 1 1 11 0 0 0 0 10 1 1 1 1 6(c) One mark for each correct loop (Max 2) 2 AB CD 00 01 11 10 00 0 0 0 0 01 1 1 1 1 11 0 0 0 0 10 1 1 1 1 © Cambridge University Press & Assessment 2024 Page 8 of 15 6(d) One mark for each mark point (Max 2) 2 MP1 Any correct relevant Boolean term MP2 Boolean terms with correct operator + and no other terms present (X =) C.D+C.D // C.D.+ C.D Question Answer Marks

Official mark scheme pages: 8, 9 · source PDF URL

9618-2024-on-32-q08

Oct/Nov 2024 · Paper 32 · Question 8 · 4 marks
9618-2024-on-32-q08 official mark scheme page
8 One mark per mark point (Max 4) 4 MP1 many instruction formats possible MP2 large instruction set MP3 many addressing modes available MP4 uses variable length/multi-operation instructions MP5 multi-clock cycle instructions MP6 complex decoding of instructions MP7 uses complex circuits MP8 makes frequent use of cache memory MP9 uses programmable control unit // uses micro-programmed control unit // uses hardwired control unit MP10 hardware needs to be able to handle more complex instructions convert into sub-instructions // Design emphasis is on the hardware. © Cambridge University Press & Assessment 2024 Page 10 of 15

Official mark scheme pages: 10 · source PDF URL

9618-2024-on-33-q02

Oct/Nov 2024 · Paper 33 · Question 2 · 4 marks
9618-2024-on-33-q02 official mark scheme page
2 One mark per mark point (Max 4) 4 MP1 low number of instruction formats //low number of instruction sets MP2 uses single-clock cycle instructions MP3 uses fixed length instructions MP4 uses many general-purpose registers MP5 works well with pipelining MP6 hard-wired control unit MP7 makes extensive use of RAM MP8 uses a low number of addressing modes MP9 the design emphasis is on the software. Question Answer Marks

Official mark scheme pages: 5 · source PDF URL

9618-2024-on-33-q07

Oct/Nov 2024 · Paper 33 · Question 7 · 10 marks
9618-2024-on-33-q07 official mark scheme page 9618-2024-on-33-q07 official mark scheme page 9618-2024-on-33-q07 official mark scheme page
7(a) One mark for every two correct products (Max 3) 3 (T =) A.B.C.D+A.B.C.D+A.B.C.D+ A.B.C.D+A.B.C.D+A.B.C.D © Cambridge University Press & Assessment 2024 Page 8 of 17 7(b) Two marks if no errors present 2 One mark if one error present AB CD 00 01 11 10 00 0 0 0 0 01 1 0 1 1 11 1 0 1 1 10 0 0 0 0 7(c) One mark for each correct loop (Max 2) 2 AB CD 00 01 11 10 00 0 0 0 0 01 1 0 1 1 11 1 0 1 1 10 0 0 0 0 © Cambridge University Press & Assessment 2024 Page 9 of 17 7(d)(i) One mark for each mark point (Max 2) 2 • Any correct Boolean term • Boolean terms and operator correct and no other terms present (T =) A.D+B.D // B.D.+ A.D 7(d)(ii) One mark for simplest form (Max 1) 1 (T =) D.(A.B) Question Answer Marks

Official mark scheme pages: 8, 9, 10 · source PDF URL

9618-2025-mj-31-q05

May/June 2025 · Paper 31 · Question 5 · 8 marks
9618-2025-mj-31-q05 official mark scheme page 9618-2025-mj-31-q05 official mark scheme page
5(a) Two marks for all six correct terms 2 One mark for any three correct terms Z = A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D 5(b)(i) Two marks if no errors present 2 One mark if one error present AB CD 00 01 11 10 00 1 0 0 1 01 0 1 1 0 11 0 1 1 0 10 0 0 0 0 © Cambridge University Press & Assessment 2025 Page 10 of 15 5(b)(ii) One mark for each correct loop 2 AB CD 00 01 11 10 00 1 0 0 1 01 0 1 1 0 11 0 1 1 0 10 0 0 0 0 5(b)(iii) One mark for each mark point 2 • One correct Boolean term • Boolean terms and operator correct and no other terms present Z = B.D + B.C.D // B.C.D + B.D Question Answer Marks

Official mark scheme pages: 10, 11 · source PDF URL

9618-2025-mj-32-q07

May/June 2025 · Paper 32 · Question 7 · 8 marks
9618-2025-mj-32-q07 official mark scheme page 9618-2025-mj-32-q07 official mark scheme page
7(a) One mark for working, (all four columns P, Q, R and S) 3 One mark for first eight rows of column Z (Shaded) One mark for second eight rows of column Z (Unshaded) Working space A B C D P Q R S Z 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 0 1 1 0 0 0 0 0 1 0 1 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 1 0 0 1 0 1 0 1 0 0 0 0 0 1 1 0 1 1 0 0 0 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1 0 0 1 0 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 1 0 0 7(b) One mark for correct answer (terms may be in any order) 1 Z = A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D © Cambridge University Press & Assessment 2025 Page 8 of 12 7(c) One mark for each mark point 4 • Correct application of De Morgan’s laws • Correct application of Idempotent, Distributive or Absorption laws • Correct application of Idempotent, Distributive or Absorption laws • Correct final answer (A+B).(A.B+B.C) (A.B).(A+B+B+C) DeMorgan’s laws (A.B).(A+B+C) Idempotent laws (A.A+A.B+A.C).(B.A+B.B+B.C) Distributive laws (A+A.B+A.C).(A.B+B+B.C) Idempotent laws (A+A.C).(B+B.C) Absorption laws A.B // A + B Absorption laws / Final Answer Question Answer Marks

Official mark scheme pages: 8, 9 · source PDF URL

9618-2025-mj-33-q03

May/June 2025 · Paper 33 · Question 3 · 8 marks
9618-2025-mj-33-q03 official mark scheme page 9618-2025-mj-33-q03 official mark scheme page 9618-2025-mj-33-q03 official mark scheme page
3(a) Two marks for all six correct terms 2 One mark for any four correct terms Z = A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D © Cambridge University Press & Assessment 2025 Page 7 of 16 3(b)(i) Two marks if no errors present 2 One mark if one error present AB CD 00 01 11 10 00 0 1 1 0 01 0 0 0 0 11 1 0 0 1 10 1 0 0 1 3(b)(ii) One mark for each correct loop (Max 2) 2 AB CD 00 01 11 10 00 0 1 1 0 01 0 0 0 0 11 1 0 0 1 10 1 0 0 1 © Cambridge University Press & Assessment 2025 Page 8 of 16 3(b)(iii) One mark for each mark point 2 • One correct Boolean term • Boolean terms and operator correct and no other terms present Z = B.C + B.C.D // B.C.D + B.C Question Answer Marks

Official mark scheme pages: 7, 8, 9 · source PDF URL

9618-2025-on-31-q06

Oct/Nov 2025 · Paper 31 · Question 6 · 9 marks
9618-2025-on-31-q06 official mark scheme page 9618-2025-on-31-q06 official mark scheme page
6(a) One mark for working, (all four columns P, Q, R and S) 3 One mark for first four rows of column Z One mark for second four rows of column Z Working space A B C P Q R S Z 0 0 0 1 1 1 1 0 0 0 1 1 0 1 0 0 0 1 0 1 1 1 1 1 0 1 1 1 0 1 1 1 1 0 0 0 1 1 1 0 1 0 1 0 0 0 1 0 1 1 0 0 1 1 1 1 1 1 1 0 0 1 1 1 © Cambridge University Press & Assessment 2025 Page 10 of 15 6(b)(i) Two marks if no errors present 2 One mark if only one error present BC 00 01 11 10 A 0 0 0 1 1 1 0 1 0 1 6(b)(ii) One mark for each correct loop (Max 2) 2 BC 00 01 11 10 A 0 0 0 1 1 1 0 1 0 1 6(b)(iii) One mark for each mark point (Max 2) 2 • One correct Boolean term with a + / OR sign • All Boolean terms and operators correct and no other terms present A.B + B.C + A.B.C Question Answer Marks Guidance

Official mark scheme pages: 10, 11 · source PDF URL

9618-2025-on-31-q11

Oct/Nov 2025 · Paper 31 · Question 11 · 7 marks
9618-2025-on-31-q11 official mark scheme page
11(a) One mark per mark point (Max 6) 6 MP1 LDM #100 seen MP2 Correct use of STO with labelled address (constant or answer) MP3 Correct use of LDD 632 MP4 Correct use of SUB with labelled address (constant) Opcode Operand LDM #100 STO Constant LDD 632 SUB Constant STO Answer MP5 Storing 100 at a labelled address away from the code MP6 Labelling both addresses away from the code. Label Contents Constant: 100 Answer: 11(b) –55 1 © Cambridge University Press & Assessment 2025 Page 15 of 15

Official mark scheme pages: 15 · source PDF URL

9618-2025-on-32-q06

Oct/Nov 2025 · Paper 32 · Question 6 · 9 marks
9618-2025-on-32-q06 official mark scheme page 9618-2025-on-32-q06 official mark scheme page
6(a) • One mark for working, (all four columns P, Q, R and S) 3 • One mark for first four rows of column Z • One mark for second four rows of column Z Working space A B C P Q R S Z 0 0 0 1 1 0 0 1 0 0 1 1 1 1 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 1 0 1 0 1 1 1 0 0 1 1 0 1 1 1 1 0 1 0 0 0 6(b)(i) Two marks if no errors present 2 One mark if only one error present BC 00 01 11 10 A 0 0 1 1 0 1 0 1 0 1 © Cambridge University Press & Assessment 2025 Page 11 of 17 6(b)(ii) One mark for each correct loop (Max 2) 2 BC 00 01 11 10 A 0 0 1 1 0 1 0 1 0 1 6(b)(iii) One mark for each mark point (Max 2) 2 • One correct Boolean term with a + / OR sign • All Boolean terms and operators correct and no other terms present _ _ _ A.C + B.C + A.B.C © Cambridge University Press & Assessment 2025 Page 12 of 17

Official mark scheme pages: 11, 12 · source PDF URL

9618-2025-on-32-q11

Oct/Nov 2025 · Paper 32 · Question 11 · 7 marks
9618-2025-on-32-q11 official mark scheme page
11 One mark per mark point (Max 7) 7 MP1 LDD 300 seen MP2 Correct use of STO seen (at least once) MP3 Correct use of LDD 420 seen MP4 Correct use of LDI B MP5 Correct use of ADD A Opcode Operand LDD 300 STO A LDD 420 STO B LDI B ADD A STO Answer MP6 Correct labelling of three addresses A:, B: and Answer: MP7 Correct contents in A: and B: MP8 Correct value in Answer: Label Contents A: 86 B: 150 Answer: 112 © Cambridge University Press & Assessment 2025 Page 16 of 17

Official mark scheme pages: 16 · source PDF URL

9618-2025-on-33-q06

Oct/Nov 2025 · Paper 33 · Question 6 · 8 marks
9618-2025-on-33-q06 official mark scheme page 9618-2025-on-33-q06 official mark scheme page
6(a)(i) One mark for each correct loop (Max 3) 3 AB CD 00 01 11 10 00 0 0 0 0 01 1 1 1 0 11 0 1 1 1 10 0 0 1 1 6(a)(ii) One mark per mark point (Max 2) 2 MP1 One correct Boolean term with an OR sign MP2 All three correct Boolean terms connected by OR signs and no other terms present. A.C.D + B.D + A.C © Cambridge University Press & Assessment 2025 Page 9 of 16 6(b) One mark for correct use of De Morgan’s laws 3 One mark for correct use of any other Boolean algebra law X = A+B+C + B+C (X=) A.B.C + B.C ………………………………….(De Morgan’s) (X=) A.B.C + B.C ………………………………….(Double negation) (X=) C.(A.B + B) …………………………………..(Distributive) One mark for correct answer (X=) C.(A + B) ……………………………………..(Redundancy) Question Answer Marks Guidance

Official mark scheme pages: 9, 10 · source PDF URL

9618-2025-on-33-q13

Oct/Nov 2025 · Paper 33 · Question 13 · 7 marks
9618-2025-on-33-q13 official mark scheme page 9618-2025-on-33-q13 official mark scheme page
13 One mark per mark point (Max 7) 7 MP1 LDM #250 seen MP2 Correct use of LDD 563 MP3 Correct use of ADD with labelled address X MP4 Correct use of SUB with address 899 MP5 At least one correct use of STO Opcode Operand LDM #250 STO X LDD 563 STO Y ADD X SUB 899 STO Total © Cambridge University Press & Assessment 2025 Page 15 of 16 13 MP6 Correct setting up of at least one labelled address and its value MP7 Correct setting up of remaining two labelled addresses and their values Label Contents X: 250 Y: 125 Total: 312 © Cambridge University Press & Assessment 2025 Page 16 of 16

Official mark scheme pages: 15, 16 · source PDF URL