Assembly Language, Machine Code & The Assembly Process

Tutorial Video

Tutorial Video

Symbolic Addressing

Symbolic Addressing vs Absolute Addressing

When we write computer programs in a high level language we use Symbolic Addressing, where we refer to memory locations using identifier names for variables, functions , data structures etc. The computer cannot process these symbolic addresses so when the program is assembled all symbolic addresses are replaced with the memory address assigned to that symbol. The assembler builds a symbol table or symbolic names and the corresponding addresses in memory.

Resources

Resources

Little Man Computer

For seeing how assembly language is executed

Past Paper Questions

N18 12 Qn3

J16 11 Qn9

N16 11 Qn8

N17 11 Qn 4c

N18 11 Qn4