Правильный ли ход мыслей?
Да.
Одни ассемблеры имеют одну мнемонику для нескольких опкодов с разным двоичным представлением (например на i8086
мнемоника mov выполняет множество разных видов перемещений данных между регистрами/памятью, конкретный опкод выводится из операндов), другие имеют для этого разные мнемоники (например на i8080
мнемоники mov, mvi, lda, ldax, sta, stax, lxi выполняют каждая свой вид перемещения данных между регистрами/загрузку/выгрузку из памяти/загрузку непосредственных значений).