つのバリエーションがある。最初に文字列の長さをどう扱うかと、結果をどのように受け取るかを選択する。終端文字列として比較するか、文字長はあらかじめ分かっているとして比較するか。結果として違っている文字の位置が分かればいいか、違っている文字がある場所のビットマップが欲しいか。命令のどれを使うかが決まる。(メモリオペランドの場合はアドレッシングに指定したレジスタ)以外に暗黙のレジスタを使用する。暗黙のうちに入力レジスタとする。出力先として暗黙のうちに出力レジスタとする。ビットモードでも同じことができる。1)の場合はワード単位で数える。以上)を指定することもできる。指定したのと同じように振舞う(フラグの扱いが一部違う)。Unsigned)要素をどのような型と見なすかを指定する。