Instruction Design for Microcomputing Software