Используете регистр для адресации памяти в ассемблере, используя 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 регистр.

Может кто-нибудь, пожалуйста, помогите мне понять код. Спасибо

0 ответов

Другие вопросы по тегам