
SOFTWARE DEVELOPMENT TOOLS 209
After the step of assembly, we have the machine language fi le. At this point, ‘ linking’
is done with library routines (if needed), using a program called the ‘linker’. At the
end ofall this, we get a single executable fi le which is to be ‘loaded’ into memory for
execution by the processor.
6.1.8 | Disassembly
Disassembling is the reverse process of assembling. In the ‘disassembly window’, the
addresses of the code lines, the machine code and the mnemonics can be seen. See such
a typical window for the Keil μVision IDE (in the debug mode) in Figure 6.4.
Note the highlighted line, to understand each part of the line. ...