placeholder image to represent content

Von Neumann Architecture: Systems Architecture: Computer Science: GCSE (9:1)

Quiz by Mr O'Leary

Our brand new solo games combine with your quiz, on the same screen

Correct quiz answers unlock more play!

New Quizalize solo game modes
20 questions
Show answers
  • Q1

    If the execute stage needs data from main memory (RAM), it will be loaded into which register temporarily?

    MAR

    MDR

    PC

    CIR

    30s
  • Q2

    A computer that runs stored programs using a fetch-decode-execute cycle is said to have what kind of architecture?

    Dual Core

    Non-volatile

    Von Neumann

    Virtual machine

    30s
  • Q3

    Which of these registers always holds addresses, never data?

    MAR, PC

    MAR, PC, CIR

    MAR, PC, MDR

    PC, CIR

    30s
  • Q4

    The Address bus carries the address of which memory location needs to be read from or written to. Which register is used to set this up?

    MDR

    MAR

    PC

    CIR

    30s
  • Q5

    In the decode phase, the Control Unit determines what instruction needs to be carried out. Where is the binary code of the instruction it needs to decode?

    MDR

    CIR

    Accumulator

    MAR

    30s
  • Q6

    The Von Neumann architecture uses several special-purpose data stores such as the MAR and Accumulator. What are these called?

    Registers

    Data buses

    Hard drives

    RAM chips

    30s
  • Q7

    In a CPU's instruction set,

    LDA x means "Load accumulator with the contents of address x"

    ADD #x means "Add the number x to the present content of the accumulator"

    STA x means "Store the contents of the accumulator in address x"

    If location 80 in RAM contains the value 15, what would be the contents of the memory address register after this set of instructions?

    LDA 80

    ADD #6

    STA 81

    80

    21

    81

    86

    30s
  • Q8

    The Data bus carries data and instructions between the CPU and the main memory (RAM). Which register temporarily holds the data being transferred?

    MDR

    CIR

    MAR

    PC

    30s
  • Q9

    Which of these is true about the Current Instruction Register (CIR)?

    It holds the binary code of the current instruction

    It holds the result of the recently executed calculation

    It holds the address of the next instruction

    It holds the data about to be sent back to RAM

    30s
  • Q10

    In the fetch phase of the instruction cycle, the address of the next instruction is placed in the MAR then the control unit signals a read operation using the control bus. What does MAR stand for?

    Memory Address Register

    Main Address Register

    Memory Address Reader

    Memory Add Register

    30s
  • Q11

    When reading data from RAM or writing data back from RAM, which register holds the data temporarily?

    MDR

    CIR

    PC

    MAR

    30s
  • Q12

    The very first digital computers ran programs that were stored on paper tape or manually input via switches into a special program memory. What change did John Von Neumann propose that we still use today?

    Storing programs in RAM and fetching instructions when needed

    Storing programs on a paper tape and reading them as necessary

    Writing programs in high-level language and compiling them

    Non-volatile storage so programs are not lost when the computer is turned off

    30s
  • Q13

    In a CPU's instruction set,

    LDA x means "Load accumulator with the contents of address x"

    ADD #x means "Add the number x to the present content of the accumulator"

    STA x means "Store the contents of the accumulator in address x"

    If location 80 in RAM contains the value 15, what would be stored in memory location 81 after this set of instructions?

    LDA 80

    ADD #6

    STA 81

    21

    80

    81

    15

    30s
  • Q14

    If the instruction being executed is an arithmetic or shift operation, which register will it change?

    MAR

    CIR

    PC

    Acc

    30s
  • Q15

    In a CPU's instruction set,

    LDA x means "Load accumulator with the contents of address x"

    ADD #x means "Add the number x to the present content of the accumulator"

    STA x means "Store the contents of the accumulator in address x"

    If location 80 in RAM contains the value 15, what would be the contents of the accumulator after this set of instructions?

    LDA 80

    ADD #6

    STA 81

    80

    86

    15

    21

    30s

Teachers give this quiz to your class