0% found this document useful (0 votes)
106 views

Computer Science Topic 1.1 Questions

Uploaded by

BXR Studios
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
106 views

Computer Science Topic 1.1 Questions

Uploaded by

BXR Studios
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 34

Computer Science OCR A Level

1.1 - The characteristics of


contemporary processors, input, output
and storage devices

Topic Questions

1.1.1 Structure and function of the


processor
1.1.2 Types of processor
1.1.3 Input, output and storage
TOTAL MARKS - /94
Time Allowed - 1 Hour 45 Minutes
Questions from 2017-2020
I won’t include every paper as you should save some questions for past papers
Although you can still do 2017-2020 papers even if you do this topic paper.

This document is to help consolidate knowledge and review topics after learning the
content. A time has been given if you want to time yourself you don’t need to and you
should do at your own pace if you wish. The time adds roughly 10 minutes extra just like
the exam. Aim for a mark a minute if doing this timed.
Some Questions may overlap with other topics. If you don’t know the
knowledge for that overlap question or cannot be asked just skip it.
I don’t have OCR ExamBuilder so I cannot do much about overlap questions
(same applies with the mark scheme at the end of the document)

Not all topics can be covered given the timeframe of papers I have used so it is still up to
you to go through the specification and practice content from the other papers.
2017 Questions 2
Answer all questions.

1 An architect firm specialises in designing skyscrapers.

(a) The firm uses high end computers with high performance CPUs, GPUs and large amounts of
RAM.

(i) Give one use the firm might have for GPUs.

...........................................................................................................................................

...................................................................................................................................... [1]

(ii) Describe what is meant by the term ‘RAM’.

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...................................................................................................................................... [2]

(iii) State one characteristic a high performance CPU might have.

...................................................................................................................................... [1]

(b) Each computer has a multi-tasking operating system installed.

(i) State the name of and describe two methods that the operating system can use to divide
the contents of RAM.

Method 1

Name .................................................................................................................................

Description ........................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

Method 2

Name .................................................................................................................................

Description ........................................................................................................................

...........................................................................................................................................

...........................................................................................................................................
[4]

© OCR 2017
3
(ii) Explain, giving an example, why the firm’s computers use operating systems capable of
multi-tasking.

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...................................................................................................................................... [2]

(c) The computers in the office are connected to a LAN which is connected to the Internet.

(i) The LAN is set up in a client-server network.

Give one advantage and one disadvantage to the architects’ firm of a client-server set
up rather than a peer to peer setup.

Advantage .........................................................................................................................

...........................................................................................................................................

Disadvantage ....................................................................................................................

...........................................................................................................................................
[2]

(ii) The LAN is connected to the Internet via a firewall. Describe the term ‘firewall’.

...........................................................................................................................................

...........................................................................................................................................

...................................................................................................................................... [1]

(iii) State why the architects’ firm would use a firewall.

...........................................................................................................................................

...................................................................................................................................... [1]

© OCR 2017 Turn over


10
5 (a) Below is part of a program written using the Little Man Computer instruction set. This section
of code can exit by either jumping to the code labelled pass or fail depending on what
value is in the accumulator when the code is run.

test SUB ten


BRZ pass
BRP test
BRA fail

ten DAT 10

(i) Explain what the line ten DAT 10 does.

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...................................................................................................................................... [3]

(ii) Complete the table below determining whether the program branches to pass or fail
given the following values in the Accumulator when it is run.

Starting value in Accumulator pass or fail


29
30
31
[3]

© OCR 2017
11
(b) The complete program is shown below:

INP
main STA entry
BRA test
fail LDA entry
ADD one
BRA main

test SUB ten


BRZ pass
BRP test
BRA fail

pass LDA entry


OUT
HLT

entry DAT
ten DAT 10
one DAT 1

(i) Give one instruction in the program that when executed, changes the value in the
Accumulator.

...........................................................................................................................................

...................................................................................................................................... [1]

(ii) Give one instruction in the program that when executed, changes the value in the Program
Counter.

...........................................................................................................................................

...................................................................................................................................... [1]

(iii) State the value the code outputs for the input 18.

...........................................................................................................................................

...................................................................................................................................... [1]

(iv) State the value the code outputs for the input 37.

...........................................................................................................................................

...................................................................................................................................... [1]

(v) Describe the purpose of the program.

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...................................................................................................................................... [2]
© OCR 2017 Turn over
2018 Questions 2
Answer all the questions.

1 A digital coffee making machine has a CPU that uses the Little Man Computer Instruction Set.

(a) Little Man Computer operates on a computer system based on the Von Neumann Architecture.

(i) State two features of the Von Neumann architecture.

1 ........................................................................................................................................

...........................................................................................................................................

2 ........................................................................................................................................

...........................................................................................................................................
[2]

(ii) Describe one feature, not part of the standard Von Neumann Architecture, which
contemporary CPUs may have in order to improve performance.

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...................................................................................................................................... [2]

(b) Part of the coffee making machine’s code asks the user to press a button to select strength.
The code outputs 1 which will switch on a green light to indicate a valid selection or outputs 0
to indicate an invalid selection.

The code is shown below:

INP
STA entry
LDA max
SUB entry
BRP accept
LDA redLight
BRA printAndEnd
accept LDA greenLight
printAndEnd OUT
HLT
greenLight DAT 1
redLight DAT 0
max DAT 5
entry DAT

Fig. 1

© OCR 2018
3
(i) Tick the appropriate boxes below to indicate which inputs will result in a green light
(i.e. code outputs 1) and which with a red light.

Input Green Light Red Light


1
2
3
4
5
6
7
8
9
[2]

(ii) Explain which registers and buses are used, and the values they store/carry, when the
line LDA redLight is executed (after it has been fetched and decoded). You should
assume the address redLight refers to memory location 11.

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...................................................................................................................................... [6]

© OCR 2018 Turn over


4
(iii) Write code in a high-level language or pseudocode that has the same functionality as the
code in Fig. 1.

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...................................................................................................................................... [3]

(iv)* Discuss the differences between assembly code and high-level languages. You should
refer to:
• the advantages and disadvantages of writing programs in assembly code rather
than a high-level language
• when each approach might be used
• why the coffee machine was programmed in assembly code.

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

© OCR 2018
...................................................................................................................................... [9]
2019 Questions 2
1 A company releases an in-home virtual assistant called ‘Bertie Butler’.

The device, when placed in a room, listens out for the phrase “Hey Bertie”. When someone says
that phrase it then listens to the question that follows and tries to give a relevant answer.

Bertie Butler has a number of built-in input and output devices.

(a) Name one input device and one output device that might be part of Bertie Butler. For each
device give a reason for it being built into the virtual assistant.

Input Device Name: ..................................................................................................................

Input Device Reason: ...............................................................................................................

...................................................................................................................................................

Output Device Name: ...............................................................................................................

Output Device Reason: ............................................................................................................

...................................................................................................................................................
[4]

The Bertie Butler device runs off an embedded operating system.

(b) Define the term ‘embedded operating system’.

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

.............................................................................................................................................. [2]

© OCR 2019
3
(c) Bertie Butler’s circuitry is designed to only listen out for “Hey Bertie” under certain
circumstances, which are:

The privacy button (P) must be off and the microphone must generate a signal (S) to say a
sound has been heard.

(i) Complete the truth table for whether the device is listening (L).

P S L
False False
False True
True False
True True
[2]

(ii) Draw logic gates to represent the circuitry needed.

[3]

(d) The Bertie Butler machine uses a multicore processor.

Define the term ‘multicore processor’.

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

.............................................................................................................................................. [2]

© OCR 2019 Turn over


6
3 A program written in the Little Man Computer instruction set is given below.

INP
STA num
loop LDA total
ADD num
STA total
LDA count
ADD one
STA count
SUB num
BRZ end
BRA loop
end LDA total
OUT
HLT
one DAT 1
num DAT 0
count DAT 0
total DAT 0

(a) State what the program outputs are for the following inputs.

Input Output
1
2
3
[3]

(b) State what the purpose of the program is.

...................................................................................................................................................

.............................................................................................................................................. [1]

(c) Explain which registers are used and their values when the line STA count is executed and
the accumulator is holding the value 9. The label count refers to memory location 16.

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

.............................................................................................................................................. [2]

© OCR 2019
7
Whilst the line STA count is being executed, the CPU receives a signal from another process,
requiring its attention.

(d) State the name for the signal received by the CPU.

...................................................................................................................................................

.............................................................................................................................................. [1]

(e) The code uses direct addressing. Describe one other mode of addressing.

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

.............................................................................................................................................. [2]

© OCR 2019 Turn over


8
4 Traditionally films have been distributed on optical media such as DVDs.

(a) Giving an example other than DVDs, describe what is meant by the term ‘optical media’.

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

.............................................................................................................................................. [2]

(b) Give one advantage of films being distributed using optical media.

...................................................................................................................................................

.............................................................................................................................................. [1]

Adding a DVD drive to a computer would often require the installation of a piece of software called
a device driver.

(c) State the purpose of a device driver.

...................................................................................................................................................

.............................................................................................................................................. [1]

It is now common for people to purchase films which, rather than having a physical copy of, they
can stream or download over the internet whenever they want.

(d) Explain the advantages and disadvantages of owning films that are streamed or downloaded
on demand rather than owning a physical copy.

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

.............................................................................................................................................. [4]

© OCR 2019
9
Being able to stream high resolution films is only possible due to improvements in compression.

(e) Explain why compression is important for the streaming of high resolution films.

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

.............................................................................................................................................. [3]

© OCR 2019 Turn over


2020 Questions 16
7 The table below shows the Little Man Computer instruction set.

Mnemonic Instruction

ADD Add

SUB Subtract

STA

LDA Load

Branch always

BRZ

BRP

INP Input

OUT Output

End program

(a) Complete the table above to show the missing mnemonics and instructions. [5]

(b) Write a program using the Little Man Computer instruction set that will allow a user to input
two numbers and then output the larger of the two numbers. The program should loop
continuously.

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

© OCR 2020
17

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

...................................................................................................................................................

.............................................................................................................................................. [6]

© OCR 2020 Turn over


2017 Question Mark Scheme
H446/01 Mark Scheme June 2017

Question Answer Marks Guidance

1 a i To render models of proposed buildings. (1) 1


Run CAD software. (1)
Run modelling calculations. (1) (AO2.1)
Any example sensible to scenario. (1)
(Max 1)

ii Random Access Memory (1) 2


A form of primary memory (1)
Used to hold data and/or programs in use (1) (AO1.1)
Volatile/Loses its contents when power is
lost. (1)
(Max 2)

iii Multiple Cores (1) 1 Accept concurrency/parallel processing for pipelining


High/Fast Clock Speed (1)
Ability to use pipelining (1) (AO1.1)
Large Cache (1)
(Max 1)

b i Paging…(1) 4 Accept same size units for MP1


…Memory is divided into fixed/physical units(1)
Segmentation… (1) (AO1.1)
…Memory is divided logically/variable size
according to its contents. (1)

ii Multitasking allows the user to run more than 2 Accept any reasonable work related answer
one program at the same time. (1)
E.g. running CAD software whilst checking (AO1.1 –
emails. (1) 1 mark

AO1.2 – 1
mark )

some pages may contain other questions, you can logically assume what questions on the MS you need
to mark and those you need to ignore.
4
H446/01 Mark Scheme June 2017

c i Advantage: 2 Accept for MP1 better security


- Centrally administered in one location.
(1) (AO1.2) Do not credit quick access as an advantage

- One location to back up. (1)

Disadvantage:
- Central point of failure. (1)

- Can be expensive to maintain/set up


(e.g. cabling costs, specialist staff.) (1)

(Max 1 Advantage, 1 Disadvantage)

ii A hardware device/piece of software that 1 Accept ‘content’ for ‘traffic/packages’


monitors (and filters/blocks) traffic/packets going
to and from a network. (1) (AO1.1)
(Max 1)

iii Prevent unauthorised access to a network. (1) 1 Accept for MP1 malicious attacks/traffic
To restrict applications that are used internally that
have internet access. (1) (AO 1.2)
To restrict websites that can be accessed from within
the company. (1)
To protect the company’s data/intellectual property.
(1)
(Max 1)

2 a i A dynamic/data structure (1) 3 Accept ‘element’ instead of ‘node/item’


Each node/item consists of data and pointer (1)
Pointer gives location of next node. (1) (AO1.2)

5
H446/01 Mark Scheme June 2017

ii (F∨G) ∧ E 2 Accept:

(AO2.2) (G∨F) ∧ E

One mark for the (F∨G) E∧(F∨G)

One mark for the ∧ E E∧(G∨F)

4 c Encrypt the film (1) 2 Accept

Send the key/password out on the release date (1) (AO2.2) Use Digital Rights Management/DRM…

..To keep content encrypted until given date.

5 a i - Stores the value 10 (1) 3 MP3 Accept identifier

- In a memory location (1) (AO1.2)

- Given the label/symbolic address ten (1)

ii Starting value in Pass or Fail 3


Accumulator (AO2.1)
29 Fail
30 Pass
31 Fail
1 Mark per row

b i LDA (1) 1
SUB (1)
ADD (1) (AO1.2)
INP (1)
(Max 1)

11
H446/01 Mark Scheme June 2017

ii BRA (1) 1
BRP (1)
BRZ (1) (AO1.2)

(Max 1)

iii 20 1

(AO2.1)

iv 40 1

(AO2.1)

v Rounds up (the number input)… (1) 2 Rounds to multiple of ten gets one mark.

…To the nearest multiple of ten (and outputs it) (AO2.2)


(1)

6 a i 10111100 1

(AO1.2)

ii BC 1

(AO1.2)

b i 10101100 1

(AO1.2)

12
2018 Question Mark Scheme
H446/01 Mark Scheme June 2018

Question Answer Mark Guidance


1 a i - (Single) Control Unit 2 Accept acronyms ALU,CU
- (Single) Arithmetic Logic Unit (AO1.1)
- (Special) registers within CPU
- Instructions and Data stored in same area of
memory
- Instructions and Data stored in same format
- A single set of buses / same bus for instructions &
data (to connect CPU to Memory and I/O)
(1 Mark per -, Max 2)

9
H446/01 Mark Scheme June 2018

Question Answer Mark Guidance


ii Two separate areas of memory… 2 Accept any reasonable description.
…one for instructions & one for data./instructions and (AO1.2)
data can be accessed concurrently. Do not accept “64-bit”

Different (sets of) buses… e.g.


… one for instructions & one for data./ instructions and Performance boosting mode…
data can be accessed concurrently. …Clock speed can be temporarily increased for
performance boost.
Pipelining…
…whilst an instruction is being executed the next can Out of Order Execution…
be decoded and the subsequent one fetched. …Instructions can be executed before earlier ones if
they are ready.
Use of Cache…
…A small amount of high performance memory is (next Super Scalar…
to the CPU) / which stores frequently used …Multiple instructions can be executed simultaneously.
data/instructions

Virtual cores/Hyper-threadingTM …
…Treating a physical core as two virtual cores.

Multiple Cores…
…Each core acts as a separate processing unit.

Onboard Graphics…
…Built in circuitry for graphics processing.

(1 Mark for identifying feature, 1 mark for description)

10
H446/01 Mark Scheme June 2018

Question Answer Mark Guidance


b i 2 Accept T for a tick. Penalise if blank table elements
Input Green Light Red Light (AO3.3) have content.
1 
2 
3 
4 
5 
6 
7 
8 
9 

Rows 1-4 correct 1 Mark


Rows 5-9 correct 1 Mark

ii - The value 11 is stored in the MAR. 6


- 11 is sent down the address bus. (AO1.2)
- A read signal is sent down the control bus.
- 0 is sent (back from memory) down the data bus.
- 0 is stored in the MDR…
- …and then copied to the ACC
(1 Mark per -, max 6)

11
H446/01 Mark Scheme June 2018

Question Answer Mark Guidance


iii - Takes in a value from user. 3 Do not credit structured English
- If value is 5 or less it shows green (AO 3.2) Example
- Otherwise it shows Red
value = input("Enter a Value")
(1 Mark per -, max 3) if value <=5 then
print("GREEN")
else
print("RED")
endif

Accept equivalents to <=5 (e.g. <6)


For Green/Red (or 1/0) accept any pseudocode
equivalent (GreenLightOn(), Output 1, print(1) Output
Green etc.) as long as the logic is correct.

12
H446/01 Mark Scheme June 2018

Question Answer Mark Guidance


iv Mark Band 3–High Level (7-9 marks) 9 AO1
The candidate demonstrates a thorough knowledge Assembly code uses mnemonics to represent machine
and understanding of assembly code and high level AO1.1 code instructions/opcodes.
languages. The material is generally accurate and (2) High level languages use more natural/mathematical
detailed. AO1.2 notation.
(2) Assembly code consists of simple instructions
The candidate is able to apply their knowledge and AO2.1 As such many more lines of assembly code are
understanding directly and consistently to the context (2) required to perform the same task as a few lines of a
provided. Evidence/examples will be explicitly relevant AO3.3 high level language.
to the explanation. (3) Assembly code is specific to the instruction set of a
given processor. High Level languages are not
The candidate provides a thorough discussion which is architecture specific.
well balanced. Evaluative comments are consistently
relevant and well-considered. AO2
Assembly code allows the programmer to choose the
There is a well-developed line of reasoning which is exact instructions so they can write code that is highly
clear and logically structured. The information efficient.
presented is relevant and substantiated. It also allows them to have direct control of how
Mark Band 2-Mid Level (4-6 marks) memory is used via addressing modes.
The candidate demonstrates reasonable knowledge Direct control of hardware.
and understanding assembly code and high level High level language compilers have optimisers that can
languages; the material is generally accurate but at also try and do this (and in some cases may outperform
times underdeveloped. a human writing in assembly code).

The candidate is able to apply their knowledge and As high level code is more intuitive and easier to read it
understanding directly to the context provided although is easier to follow, debug and build as part of a team. It
one or two opportunities are missed. can also be written in a much shorter time frame.
Evidence/examples are for the most part implicitly The high level code can be recompiled for different
relevant to the explanation. architectures.
High level languages come in a variety of paradigms so
The candidate provides a sound discussion, the programmers can choose according to the
majority of which is focused. Evaluative comments are problem/their preference.
for the most part appropriate, although one or two
opportunities for development are missed. AO3
Assembly language is best suited to situations such as:

13
H446/01 Mark Scheme June 2018

Question Answer Mark Guidance


There is a line of reasoning presented with some -compilers or interpreters don’t exist for the target CPU
structure. The information presented is in the most part i.e. embedded systems
relevant and supported by some evidence. -highest possible performance is critical
-memory is very limited.
Mark Band 1-Low Level (1-3 marks) For larger projects which don’t fall under the
The candidate demonstrates a basic knowledge constraints above high level languages are likely to be
assembly code and high level languages; the material preferable.
is basic and contains some inaccuracies. The
candidate makes a limited attempt to apply acquired
knowledge and understanding to the context provided.

The candidate provides a limited discussion which is


narrow in focus. Judgments if made are weak and
unsubstantiated. The information is basic and
communicated in an
unstructured way. The information is supported by
limited evidence and the relationship to the evidence
may not be clear.

0 marks
No attempt to answer the question or
response is not worthy of credit.

14
2019 Question Mark Scheme
H446/01 Mark Scheme June 2019

Question Answer Marks Comments


1 a Input Device 4 Do not award “…listen out for the phrase “Hey Bertie””
Award any appropriate input/output device
Microphone… AO1.2
…To allow the device to hear spoken (2)
requests. AO2.1
(2)
Buttons…
…To turn the device off or on / To mute
device/ to put device in privacy mode

(max 1 device name, max 1 reason)

Output Device

Speaker…
…To play the device’s responses

LEDs…
…To indicate the device is on/listening

Screen…
…To show visual information

(max 1 device name, max 1 reason)

b − System software/software used to 2


manage the device
− Which is built into the device itself AO1.1
− Stored in the device’s ROM/cannot be
changed
− Specific to the hardware/purpose

(1 mark per -, max 2)


H446/01 Mark Scheme June 2019

c i 2 Accept any sensible representation of True or False


AO1.2

1 Mark for first 2 rows, 1 Mark for second 2


rows.

ii -P going into not Gate 3


-S going into AND gate…
-…NOT P going into AND gate, L coming out AO3.1
of it and no additional gates or connections.
(1 per -, max 3)

d − more than one processing unit in a 2


(single) processor
− …which can independently process AO1.1
instructions at the same time.
2 a (The process of) making a file smaller/take up 1
less storage
AO1.1
b Full answer CCCMMMCCCC 2

− CCC AO1.2
− ... followed by MMMCCCC
(1 per -, max 2)

ignore the Q2 Mark Scheme I couldn’t get rid of it and


continues on the next page
H446/01 Mark Scheme June 2019

c 4C1O3L5C1M1O5C 3 Accept answer without 1s

− 4C1O AO1.2
− Followed by 3L5C
− Followed by 1M1O5C
d − Correct function name and parameter 5 E.g.
AND the function returns a value. function longest(sequence)
− Use of a loop to correctly iterate AO3.2 currentRun = 0
through the sequence biggestRun = 0
− Adds one to a running total when a C is for i = 0 To sequence.length - 1
encountered if sequence.substring(i, 1) == "C" then
− -when character changes from a C if currentRun = currentRun + 1
running total is > maximum, overwrites else
maximum… if currentRun > biggestRun then
− …correctly reset running total biggestRun = currentRun
end if
1 mark per -, max 5 currentRun = 0
endif
next i
return biggestRun
endfunction

3 a Input Output 3
1 1
2 4 AO3.3
3 9
1 per row, max 3
b Squares a number / multiplies a number by 1
itself AO3.3
c − The value 16 is copied to the MAR 2
− The contents of the of the ACC (i.e. 9)
are copied to the MDR AO2.2
− The value 9 is copied to location
16/count
1 per -, max 2
H446/01 Mark Scheme June 2019

d Interrupt 1 cao
AO1.1
e − Immediate addressing… 2
− …operand is the value to be used.
− Indirect Addressing… AO1.1
− …operand is the memory location
holding a value representing the
memory location to be used.
− Indexed Addressing…
− …Operand is added to contents of
Index Register to get memory location
of value needed.
(1 mark for naming addressing mode, 1 mark
for correct description)
4 a One from 2 Accept legacy media such as laserdisc and videodisc.
− read/written to, using a laser Do not accept DVD variants (DVD-R, DVD-RW etc)
− read/written onto a reflective surface AO1.1
− data is stored using pits and lands
Plus example
− Eg. Blu-Ray/CD
(1 per - , max 2)
b − Cheap to produce/buy 1
− Capacity big enough to hold film AO1.1
− Robust enough to be used over long
periods/ moved around
− Portable
− Does not need an internet connection
(1 per - , max 1)
c A program that enables communication 1
between an operating system and a AO1.1
(hardware) device.
H446/01 Mark Scheme June 2019

d Advantages 4
− Can access film (and indeed entire AO1.2
library) from anywhere with an internet
connection
− No physical storage needed
− No risk of films being
stolen/damaged/lost
− Optical/disk player hardware not
required to play film

Disadvantage
− Reliant on having an (fast enough)
internet connection.
− Need enough storage for download
− Reliant on servers of the company
providing the connection.
− People like having a physical copy
− If the company providing the stream
goes out of business, copy is lost.
(1 per -, max 4. If only advantages or
disadvantages, max 3)
H446/01 Mark Scheme June 2019

e − High resolution videos take up large 3


amounts of memory/RAM AO2.2
− Due to the large number of pixels that
need to be represented
− When streaming, the data being sent is
time sensitive/ sufficient data (i.e. the
next chunk of video) needs to be
received and processed within a given
amount of time
− Otherwise there will be
pauses/buffering.
− Compression reduces the amount of
data that needs to be sent/bandwidth
needed
− Compression reduces the cost/data
usage for those with download limits

(1 per -, max 3)
5 a tuple / record / list 1 Don't accept array
AO2.1
b 228 1 cao
AO2.1
2020 Question Mark Scheme
H446-01 Mark Scheme November 2020
Question Answer Mark Guidance
7 (a) • Store value in accumulator at address given 5
• BRA // BR Mnemonic Instruction
• Branch if zero AO1.1
ADD Add
• Branch if zero or positive SUB Subtract
• HLT // COB // END Store value in
STA accumulator at
address given
Load (to
LDA
accumulator)
BRA Branch always
BRZ Branch if zero
Branch if zero or
BRP
positive
INP Input
OUT Output
HLT End program
7 (b) • Inputs two numbers 6 Example answer
• ..stores at least one of them start INP
• Comparison / subtraction to decide which is larger AO3.2 STA x
• Jump / output if num1 larger INP
• Jump / output if num2 larger or nums equal STA y
• Loops back to start after either output SUB x
BRP first
LDA x
OUT
BRA start
first LDA y
OUT
BRA start
x DAT
y DAT

You might also like