Как скопировать значение - сборка x86 NASM - PullRequest
5 голосов
/ 05 ноября 2011

Я пытаюсь выяснить, как скопировать значение, которое я храню в регистре, для немедленного использования и для последующего использования в программе.Я буду перебирать код, и это значение нужно будет скопировать в другой регистр, чтобы поместить его в стек, а затем удалить, скопировать и повторить.

Я знаю, что mov инструкция перемещает значение в другой регистр, но может ли регистр, из которого перемещено значение, сохранить значение?

Например:

mov eax, ebx

Это переместит значение ebx вeax, но будет ли ebx все еще содержать значение?

Любая инструкция, которая могла бы помочь мне сделать это, очень ценится.

1 Ответ

8 голосов
/ 05 ноября 2011

будет ли ebx все еще содержать значение?

Да - mov действительно копия, поэтому источник сохраняет свое первоначальное значение.

...