Professional Documents
Culture Documents
Section 3.3
May/June 2004
Question 3
(a) Program is stored in memory
along with data
programs and data are indistinguishable
Uses a single processor
Sequential carrying out of instructions
(1 per point, max 3) (3)
(b) (i) Contains the address of the
next instruction to be carried out
Controls the sequence of instructions
(ii) Holds the instruction
while it is being executed
Contains both function and address/operand
(iii) Holds the address of the
instruction/data
that is next to be used
http://sites.google.com/site/computing9691/
Page 1 of 9
Reinforcement: 05-10 Years' relevant CIE answers.
Section 3.3
Oct/NOV 2004
5. (a) Copy the address in the PC into
the MAR
Increment the PC
Copy instruction at address held in MAR
Into the MDR
Copy contents of MDR into CIR
Execute the instruction
By altering the PC
to the value in the address part of instruction
Reset by returning to first step
Mark for mention of check for interrupt
(1 per point, max 9) (9)
(b) (i) Many processors working together (on the same run of a program)
(1)
(ii) ADV speeds up processes because more than one calculation can be
done at a time
DIS Programs must be specially written (2)
8. (b) Vast quantities of data
Large number of calculations
To be carried out in a very short time
Application is time sensitive
Application is processor bound
Parallel processing can increase processing speeds massively
(1 per point max 3) (3)
May/June 2005
2. -Address of instruction in PC…
-is copied to MAR
-PC is incremented
-Contents of address in MAR…
-copied to MDR
-(Contents of MDR) copied to CIR
-Decode instruction in CIR
-Load address (300) in CIR into PC
(1 per -, max 7) (7)
http://sites.google.com/site/computing9691/
Page 2 of 9
Reinforcement: 05-10 Years' relevant CIE answers.
Section 3.3
Oct/NOV 2005
4. -Address of instruction in PC
-copied to MAR
-Contents of address in MAR
-copied to MDR
-Contents of MDR copied to CIR
-Decode instruction in CIR
-Load address in CIR into MAR
-Load contents of address in MAR into MDR
-Add contents of MDR to accumulator
-Increment PC (at any stage)
(1 per -, max 8) [8]
May/June 2006
5. - value in PC is…
- copied into MAR
- value in PC is incremented
- data in the address referred to in MAR is…
- copied into MDR
- data in MDR is copied into CIR
- contents in CIR are split into operation code and address
- operation code is decoded as unconditional jump
- value in address part of instruction is copied into PC
- reset restarts the cycle.
(1 per -, max 7) [7]
Oct/NOV 2006
1. (a) (i) -stores the instruction that
-is currently being processed
-splits the binary code into operation code and address
(1 per -, max 2) (2)
(ii) -stores the address (in memory)
-of data to be accessed (from memory)
-instruction/raw data
(1 per -, max 2) (2)
(iii) -stores the address of the next instruction to be accessed
-is incremented (after contents are copied to MAR)
-is altered to allow for jump instructions
(1 per -, max 2) (2)
(iv) -contains a value which is added to the address (in the CIR)
-in order to make the address of the data
http://sites.google.com/site/computing9691/
Page 3 of 9
Reinforcement: 05-10 Years' relevant CIE answers.
Section 3.3
-incremented after use so that a set of data can be read one after the
other without altering the raw address
(1 per -, max 2) (2)
(b) (i) -a number of processors
-operate together
-so that a set of operations can be carried out simultaneously
(1 per -, max 2) (2)
(ii) -any example that requires large amounts of processing e.g. weather
forecasting
-because large quantities of processing are required in a set time period
(2)
May/June 2007
7. (a) - Instructions and data stored together in same memory
- Single processor used
- Uses serial processing of instructions
(1 per -, max 2) [2]
(b) (i) - many processors are used…
- simultaneously
- all doing some processing required by the application
- Special non-linear programs must be produced
(1 per -, max 2) [2]
(ii) - A suitable example e.g. .Weather forecasting.
- Large amount of processing required, the results of which are time
sensitive
(1 for application, 1 for reason) [2]
Oct/NOV 2007
8. (a) – e.g. Weather forecasting
– requires large number of calculations
– The results being time sensitive
(1 per –, max 3) [3]
(b) – Special operating system (to control)…
– several processors simultaneously…
– array processor
– Specially written/non serial, (application) software
(1 per –, max 3) [3]
9. (a) – Holds the address in memory from which data is to be taken/accept ‘Address of
instruction’ [1]
(b) – Content of PC is copied into MAR
– MAR holds the address of the next instruction to be processed
– Operand part of instruction is copied into MAR from the CIR (possibly via
intermediate step)
– Holds the address of the data needed to complete the processing of that cycle
(1 per –, max 4) [4]
http://sites.google.com/site/computing9691/
Page 4 of 9
Reinforcement: 05-10 Years' relevant CIE answers.
Section 3.3
May/June 2008
6. (a) (i) The address of the next instruction [1]
(ii) -Originally set to point to first instruction in the program
-After the contents have been used/passed to memory address register
(MAR)
-PC is incremented
-If the current instruction is a jump instruction (whose conditions are
met)...
-then the PC is reset to the address in the instruction
(1 per -, max 4) [4]
Oct/NOV 2008
8. (a) – Concept of a stored program
– Instructions and data use the same memory
– Use of a single processor
– Follows a linear sequence of instructions
(1 per –, max 3) [3]
(b) (i) – Many (independent) processors working…
– on the same program at the same time [2]
(ii) – Weather forecasting requires large volume of calculations
– These can be speeded up because many can be done simultaneously
– This means that more accurate forecasts are possible…
– in restricted time frame
– Requires complex programs writing
– Requires complex operating system
(1 per –, max 4) [4]
May/June 2009
5 (a) -Concept of a stored program
-Instructions and data use the same (primary) memory
-Use of a single processor
-Follows a sequential set of instructions.
(1 per -, max 3) [3]
(b) (i) -201/202 (Sensible value)
-because, once sent to MAR the value in the PC is incremented [2]
(ii) -The result of a jump instruction which…
-requires that the next instruction is not to be handled in
sequence/specifically, that held in 180. [2]
http://sites.google.com/site/computing9691/
Page 5 of 9
Reinforcement: 05-10 Years' relevant CIE answers.
Section 3.3
http://sites.google.com/site/computing9691/
Page 6 of 9
Reinforcement: 05-10 Years' relevant CIE answers.
Section 3.3
10. (Note: the mark scheme uses examples in each case, other sensible answers are
acceptable)
-Tabular/to show data in a highly structured way/feed levels/…
-Printed reports/to allow the farmer to study the details of feed later
-Sound/to sound alarm if same cow appears twice/cow does not eat feed
-On screen image/showing which cow is at which feeder
-Lights/to show which cows have finished being milked
-Physical output/the feed delivered to the cows
(2 per -, max 3-, max 6) [6]
http://sites.google.com/site/computing9691/
Page 7 of 9
Reinforcement: 05-10 Years' relevant CIE answers.
Section 3.3
http://sites.google.com/site/computing9691/
Page 8 of 9
Reinforcement: 05-10 Years' relevant CIE answers.
Section 3.3
11. (a) -Interpreter translates one instruction, runs it before going on to the next //
Compiler translates all the instructions before run.
-Compiler creates object code/Interpreter does not
-Interpreter will translate code in loops more than once/Compiler only once
-Interpreter makes for easier debugging/Compiler allows faster execution
translated code
-Interpreter must be present to run the program // compiler not needed at runtime
(1 per -, max 3) [3]
(b) -When content is copied to the MAR at the start of the cycle…
-the contents of the PC is incremented
-If the instruction decoded by the CIR is a jump instruction
-the address in the instruction register is copied to the PC [4]
http://sites.google.com/site/computing9691/
Page 9 of 9