Cross-assembler

Definition
A cross-assembler is

"[a]n assembler that executes on one computer but generates object code for a different computer."