Disassembler is a software program which takes as input program written in a machine language and produces as output a program written in an assembly language. Some important problems of disassembly of computer programs are separation of instructions from data, semantic interpretation, and data field analysis. In this thesis, some restricted class of INTEL 8080A/8085 machine program which is generated by PL/M compiler is accepted as source program.