In what way? (Not meant to be accusing, just curious)
Compiling is just translating source code in one language into code in another.
You touched on the reason: compiling is translating one language to another. Assembly code is not changing language, just replacing symbols from human-convenient to machine-convenient, more like encryption.
You wouldn't consider Pig Latin a different language from English, it's just a straightforward mangling thereof.
Its not quite a one-to-one mapping though.
For example, there are assembly instructions which map to more than one opcode, depending on how it is used and opcodes can have various flags that change its encoding (prefixes and such), like the MOV x86 instruction. Beyond that, it is also rare to find assembly code which does not make use of macros or assembler-implemented pseudo instructions.
http://stackoverflow.com/questions/2546715/how-to-analysis-h...
Obviously the distinction being made is that "assemblers", even in the days of 8 bit CPUs (and earlier!) have always been able to translate at or near the speed of the I/O required to read the data. So there's an intuition that says they're "instantly fast" and thus deserve their own name.