a data processor in accordance with the present invention can normally operate bit - string data while avoiding a breakage of the data even in the case where a read - out area of the bit string and a write - in area thereof are overlapped by each other by providing an operation code of an instruction with an option designating the direction of bit processing .