Application Specific Instruction Set Processor Design