Professional Documents
Culture Documents
Published
This mark scheme is published as an aid to teachers and candidates, to indicate the requirements of the
examination. It shows the basis on which Examiners were instructed to award marks. It does not indicate the
details of the discussions that took place at an Examiners’ meeting before marking began, which would have
considered the acceptability of alternative answers.
Mark schemes should be read in conjunction with the question paper and the Principal Examiner Report for
Teachers.
Cambridge will not enter into discussions about these mark schemes.
Cambridge is publishing the mark schemes for the May/June 2016 series for most Cambridge IGCSE®,
Cambridge International A and AS Level components and some Cambridge O Level components.
Term Definition
(b) 83 [1]
(d) 78 [1]
• The Program Counter (PC) holds the address of the next instruction to be fetched
• The address in the Program Counter (PC) is copied to the Memory Address Register
(MAR)
• The Program Counter (PC) is incremented
• The instruction is copied to the Memory Data Register (MDR)
o …. from the address held in the Memory Address Register (MAR)
• The instruction from the Memory Data Register (MDR) is copied to the Current
Instruction Register (CIR)
(b) One mark for each statement or letter in the correct place. [4]
At the end of the cycle for the current instruction the processor checks if there is an interrupt.
If the interrupt flag is set, the register contents are saved, the address of the Interrupt Service
Routine (ISR) is loaded to the Program Counter (PC) and when the ISR completes, the
processor restores the register contents.
(b) (i) No mark awarded for identifying method. Three marks for justification. [3]
(iii) Two marks for three correct rows, one mark for two correct rows. [2]
6 One mark for identifying the principle, one mark for an example that is in the context of this
scenario.
• PUBLIC / Software engineers shall act consistently with the public interest.
o Example in context
• CLIENT AND EMPLOYER / Software engineers shall act in a manner that is in the best
interests of their client and employer (consistent with the public interest.)
o Example in context
• PRODUCT / Software engineers shall ensure that their products and related modifications
meet the highest professional standards possible.
o Example in context
• JUDGEMENT / Software engineers shall maintain integrity and independence in their
professional judgment.
o Example in context
• MANAGEMENT / Software engineering managers and leaders shall subscribe to and
promote an ethical approach to the management of software development and maintenance.
o Example in context
• PROFESSION / Software engineers shall advance the integrity and reputation of the
profession (consistent with the public interest).
o Example in context
• COLLEAGUES / Software engineers shall be fair to and supportive of their colleagues.
o Example in context
• SELF / Software engineers shall participate in lifelong learning regarding the practice of their
profession and shall promote an ethical approach to the practice of the profession.
o Example in context
(b) [4]
Denary / Valid or
Address Reason
Hexadecimal Invalid
One mark for each combination of valid or invalid and the reason.
(ii) One mark for identifying the way in which the data security is ensured, and one mark
for a further description.
(iii) One mark per statement. Several statements may be on the same line. [4]
(iv) One mark per statement. Several statements may be on the same line. [4]
SELECT STUDENT.LastName
FROM STUDENT, CLASS-GROUP
WHERE ClassID = "CS1" // WHERE (ClassID = "CS1")
AND CLASS-GROUP.StudentID = STUDENT.StudentID;
One mark per statement. Several statements may be on the same line.
SELECT STUDENT.LastName
FROM STUDENT INNER JOIN CLASS-GROUP
ON CLASS-GROUP.StudentID = STUDENT.StudentID
WHERE ClassID = "CS1" // WHERE (ClassID = "CS1");
9 (a) (i) One mark for the contents of the accumulator and one mark for the reason. [2]
Reason:
Address is 60
Contents of the index register is 8
And 60 + 8 = 68 in denary gives the address
The contents of which is 0100 0101 in binary.
(b)
Memory address
Instruction Working OUTPUT
IX
address space ACC
100 101 102 103
20 100 1 0 1
50 20
51 21
52 21
53 100
54 120
55
56
57
59 2
60 20
61 120
62 'x'
63