The data address portions of a set of computer instructions are scrambled in accordance with a predetermined cipher key before the instructions are loaded into the instruction memory. The instructions with the scrambled data address portions are then loaded into the instruction memory at addresses corresponding...http://www.google.com/patents/US4120030?utm_source=gb-gplus-sharePatent US4120030 - Computer software security system