SHSubjectHub

AQA Assembly Language

AQA 75174.7.5A-levelLesson packSubscription
Also online

This worksheet marks itself

Set it as homework or classwork and every answer is marked as pupils go, with feedback on what they got wrong. The scores go straight into your mark book, so you can see who needs help before the next lesson.

  • 12 questions
  • 38 marks
  • about 55 minutes
  • marked instantly

Question types: multiple choice, short answer, matching, multi-part.

About this resource

Understand and apply the basic machine-code/assembly-language operations — load, store, add, subtract, compare, branching, logical bitwise operators and shifts, and halt — using the AQA assembly language instruction set with immediate and direct addressing. Hand-trace short programs and write sim…

23 slides.

Lesson outline

  1. Retrieval: Opcodes, Operands and Addressing (from last lesson)
  2. Key Vocabulary
  3. Hinge Question: Opcode or Operand?
  4. Why Do We Still Write Assembly Language?
  5. LDR and STR — Moving Data Between Register and Memory
  6. Hinge Question: LDR or STR?
  7. Instruction Format: Opcode + Operand(s)
  8. Task: Fill in the Instructions
  9. ADD and SUB — Direct or Immediate
  10. Hinge Question: What Does CMP Actually Do?
  11. CMP and Branching
  12. Task: True or False — Branching
Unit bundlePaper 2
Part of: Paper 2: the whole unitEvery resource in the unit in one zip.

More from 4.7 Computer organisation and architecture