Я пытаюсь изучить ассемблер (так что терпите меня), и я получаю ошибку компиляции в этой строке:
mov byte [t_last], [t_cur]
Ошибка
error: invalid combination of opcode and operands
Я подозреваю, что причина этой ошибки просто в том, что команда mov не может перемещаться между двумя адресами памяти, но полчаса поиска в Google, и я не смог подтвердить это - так ли это?
Кроме того, если я прав, это означает, что мне нужно использовать регистр в качестве промежуточной точки для копирования памяти:
mov cl, [t_cur]
mov [t_last], cl
Какой регистр рекомендуется использовать (или я должен вместо этого использовать стек)?