1. A program memory for storing a program, comprising: a dictionary memory for storing instruction codes which appear in the program; and a compressed code memory for storing compressed codes each converted from each of the instruction codes included in the program, each said compressed code having a word length sufficiently long to identify all instruction codes included in the program, each said compressed code having a value indicative of an address in said dictionary memory at which an associated instruction code is stored.