Если бы вы смогли понять это и получить прибыль, это было бы копейки и никоим образом не оправдывало бы сложность.
Вам бы лучше было расходовать свои энергии на уровень выше - пересматривая все ваше решение. Возможно, вместо того, чтобы копировать значения, вы могли бы создать массив перевода и потратить немного больше времени на косвенный поиск ответов, когда они вам нужны (не очень хорошая идея для построения изображений - просто попытка дать вам другой способ взглянуть на него).
Или, может быть, существует какой-то совершенно иной подход - посмотрите на всю проблему и попробуйте полностью отбросить свои текущие подходы и концепции и просто посмотрите, есть ли что-то, чего вы не рассматривали, потому что вы слишком привязаны к этой реализации.
Может ли ваша видеокарта выполнить эту работу?
Переосмысление проблемы на высоком уровне работает гораздо чаще, чем вы думаете.
Edit:
Если вы посмотрите на ваш образец более подробно, похоже, что вы берете блок своего изображения и копируете его, пиксель за пикселем, в другое изображение. Если это так, то почти наверняка есть способы сделать это, избавившись от макроса и скопировав байт вместо байта, или даже используя функцию ассемблера перемещения блока, а затем подгоняя края результата для соответствия.
Или, возможно, я догадался неправильно, но есть вероятность, что просмотр его в большем масштабе, чем пиксель за пикселем, может помочь вам гораздо больше, чем развертывание циклов.