The steps to create a program are:
(i) Program editor is used to type in the program. The editor must be able to produce ASCII file for many assembler and will have the extension “.asm” or “src”.
(ii) Assembler on receiving the file in “.asm” form converts the instructions into steps to creat a program machine code. Assembler will produce an object file “.obj” and list file “.1st”.
(iii) Linker program links one or more object files and produce an absolute object file “.abs”.
(iv) The “.abs” file is fed to object to hex converter(OH) and create an extension “.hex” and is ready to run ROM.