Skip to content

Assembly language and addressing modes

Introduced
Handout Watch lesson
Vocabulary
English Meaning
assembler/əˈsemblə/Software that translates assembly-language instructions into machine code.
mnemonic/nɪˈmɒnɪk/mnemonic
instruction set/ɪnˈstrʌkʃn set/A direct descendant.
machine code/məˈʃiːn kəʊd/Instructions encoded in binary form that a processor can execute directly.
assembly language/əˈsemblɪ ˈlæŋɡwɪdʒ/A low-level programming language using symbolic names for machine instructions and their operands.
operand/ˈɒpərænd/operand
opcode/ˈɒpkəʊd/The part of a machine instruction that specifies the operation the processor should perform.
symbol table/ˈsɪmbl ˈteɪbl/A compiler data structure recording identifiers and information such as their types, scopes or locations.
label/ˈleɪbl/A symbolic name identifying an item; in assembly language, a name associated with an instruction or storage address.
forward references/ˈfɔːwəd ˈrefrənsɪz/Uses of labels or symbols before their definitions appear, which an assembler must resolve.
addressing mode/əˈdresɪŋ məʊd/The rule an instruction uses to specify where an operand is or how its address is obtained.
immediate addressing/ɪˈmiːdɪət əˈdresɪŋ/immediate addressing
direct addressing/daɪˈrekt əˈdresɪŋ/direct addressing
indirect addressing/ɪndaɪˈrekt əˈdresɪŋ/indirect addressing
indexed addressing/ˈɪndekst əˈdresɪŋ/indexed addressing
relative addressing/ˈrelətɪv əˈdresɪŋ/relative addressing

Handout

Log in or create account

IGCSE, A-Level & AP