Abstract:
Since the introduction of the first microprocessor in the early seventies, the microprocessor has gone through numerous hardware changes. The microprocessor has evolved from a simple four bit primitive data processor to a sophisticated data processor comparable to that of a mini-computer.The INTEL 8086 is one of the first sixteen bit microprocessors. It incorporates many of the hardware improvements in the field of microprocessors. At the same time, it reflects the limitations of its simple single chip packaging, and incorporates carryovers from the eight-bit era. Hence, many of the techniques used for programming the eight-bit processors can be directly transported to be used on the new sixteen-bit processor family.The purpose of this research project is to develop an assembler for the INTEL 8086 using as many eight-bit assembler formats as possible, permitting experienced eight-bit users to use the sixteen-bit assembler with ease.