Allot op-codes and add microcode to microprogram of Mic-1 to implement following instructions which are then included with IJVM instruction set.
Bmov a,b,n. This Block Move instruction moves n bytes of data from location a in memory to location b. Deal correctly with case of overlapping address ranges.
Badd a,b,n. Block Add instruction adds contents byte by byte of block of data stored at a to block stored at b leaving result at b. Again take care of overlapping ranges.
Your microprogram, which must be complete and as efficient as you can make it, should be clearly documented to explain its operation. You are not required to run program on a computer.