A program execution device with a small required memory storage capacity
includes: a compressed code storing portion storing a code which has been
compressed on a prescribed unit basis of a program described in a
prescribed language; an expanding portion connected to the compressed
code storing portion for expanding the compressed code stored in the
compressed code storing portion; a code storing portion connected to the
expanding portion for storing the code expanded by the expanding portion;
and an interpreter portion connected to the code storing portion for
interpreting and executing the expanded code.