Mit einem Blocktransferbefehl kann der gleichartige Transport von Bytes oder Worten eines Datenblocks oder einer Zeichenkette effektiv programmiert werden. Ein Blocksuchbefehl vergleicht z.B. die Elemente eines Datenblocks, dessen Anfangsadresse in einem Register steht, nacheinander mit dem Akkumulatorinhalt bis zur ersten Übereinstimmung oder bis bei Nichtübereinstimmung das Blockende erreicht ist.