An assembler program that runs on a different kind of computer than that for which it generates code.