assembler - @data ???

0

Czy ktoś może mi powiedzieć co znaczy to @data w poleceniu: mov ax,@data ? Dzięki :)

0
.data
zmienna db ?
.code
mov ax,@data

to to samo co

dane segment
zmienna db ?
dane ends

kod segment
mov ax, dane

czyli załadowanie do ax adresu segmentu danych

0

Czy to to samo co: mov ax, ds ?

0

Nie

załóżmy, że segment danych rozpoczyna się od 1234h
taka instrukcja:

mov ax, @data

zawsze wpisze do ax wartość 1234h

natomiast zobacz tu:

mov ax,666
mov ds,ax
...
mov ax,ds ;jak widać tu ax=666 a nie 1234h

1 użytkowników online, w tym zalogowanych: 0, gości: 1