MOV AX, BX против MOV AX, [BX] - PullRequest
       9

MOV AX, BX против MOV AX, [BX]

4 голосов
/ 03 сентября 2011

В чем разница между следующими двумя строками?

mov ax, bx
mov ax, [bx]

Если bx содержит значение 100h, а значение по адресу памяти 100h равно 23, копирует ли вторая из 23 23 * ax?

Кроме того, в чем разница между двумя следующими строками?

mov ax, 102h ; moves value of 102h into register ax
mov ax, [102h] ; Actual address is DS:0 + 102h

1 Ответ

6 голосов
/ 03 сентября 2011

Да. Операнд, заключенный в квадратные скобки, обрабатывается как адрес и значение по этому адресу памяти, если он получен.

...