ICT
Computing
Responsive image

Assemblers, compilers and interpreters

Overview
Flight Path
Learning Objectives
0 results forGuest
IDSkill_name
 3.2.7 Input/output
 3.2.8 String-handling operations in a programming language
 3.2.9 Random number generation in a programming language
 3.2.10 Structured programming and subroutines (procedures and functions)
 3.2.11 Robust and secure programming

🏁 Learning Objective Assemblers, compilers and interpreters


Lesson Video

Lesson Tasks

  • Watch the Lesson video
    Make notes in your note book.
  • Read the lesson notes
    Make notes in your note book.
  • Read the learning activities
    Make notes in your note book.
  • Complete the coding activities
    Using Python
  • Check the Learning outcomes
    Update your learning objectives

Assemblers, compilers and interpreters - Learning Activities


Assemblers

An assembler will translate code written in assembly language into machine code. Assembly language is a very low-level language written using mnemonics like LDA (Load the Accumalator) so that it reflects as closely as possible the internal operations of the CPU.


Compilers

A compiler is a translator program that processes statements written in high level languages like C++ and turns them into machine code. It does this by looking at the whole of the code and turning it into object code before it is then converted in machine code when the object code is run


Interpreters

Interpreters translate code from high level languages into machine code one line at a time so that the program is being translated while the program is running

Coding activity

Task: Interpreters

Write down the advantages and disadvantages of using an interpreter.


Task: Compilers

Write down the advantages and disadvantages of using a compiler.


Task: Assemblers

Write down the advantages and disadvantages of using an assembler.


Extension Task : Little man Computer Challenge

Complete Little Man Computer task 'Mini Challenges' by clicking on the image below


Learning Outcomes

  • I can describe what the three types of translators do
  • I can explain what the three types of translators are
    and how they turn code into machine code.
  • I can explain how high and low level code is translated
    into machine code and the advantages and
    disadvantages of each method.


0 results forGuest
Recent Comments

Teacher Date: 2026-02-01


Guest