1. A method for converting a program designed to be executed on a computer system employing a first predefined memory order to a program which is executable on a computer system employing a second predefined memory order different from said first predefined memory order, the method comprising the steps of: finding all instructions in the program which operate on bytes of data, each of said bytes of data having a byte address, each byte address having two least significant bits; operating on the two least significant bits of each byte address using a logic function to thereby generate two complementary bits for each byte address; and replacing the two least significant bits of the byte address with two complementary bits to thereby generate a new byte address for each of said bytes of data.