2013-08-24 5 views
6

Я всегда задавался вопросом, в чем разница междуСборочные Квадратные скобки

mov esi,eax 

и

mov [esi],eax 

был.

Любая помощь приветствуется.

+1

Возможный дубликат [Что означают скобки в x86 asm?] (Http://stackoverflow.com/questions/2030366/what-do-the-brackets-mean-in-x86-asm) –

ответ

14

mov esi,eax записывает содержимое регистра eax для регистрации esi.

mov [esi],eax записывает содержимое регистра eax в адреса памяти, указанного регистра esi (например, если esi содержится значение 0x1234, eax бы быть написаны для решения 0x1234).

+0

О, я получаю это сейчас, спасибо. – user2712959

+0

Я всегда думаю о квадратных скобках как о разыменовании значения, хранящегося в регистре. – Nubcake

Смежные вопросы