Используете регистр для адресации памяти в ассемблере, используя fasm ассемблер
Итак, вот мой запрос. Скажи, когда я напишу следующую инструкцию
mov ax,[myvar]
; это в основном означает перемещение значения, хранящегося в адресе памяти myvar
и перемещение значения в ax
регистр.
Теперь я нашел эту статью, которая имела следующую инструкцию:
mov ax,2
mov bx,4
add ax,[bx]
:- что означает [bx]?
add ax, bx
:- это будет означать, что я просто добавляю 2 + 4 и храню его в топоре
но когда я пишу add ax,[bx]
что именно я добавляю? Я вижу какой-то странный адрес, загружаемый в ax
регистр.
Может кто-нибудь, пожалуйста, помогите мне понять код. Спасибо