II
Size: a a a
II
II
E
II
E
E
"Address arithmetic: an address in a computer program that results from performing an arithmetic operation on another address."Вот это — красивое определение. Вычислил из адреса значение, и получил другой адрес (т.е — вычислил значение указателя (адрес), и получил указатель на другую переменную (другой адрес))
(Перевод)
"Адресная арифметика: адрес в компьютерной программе, который является результатом выполнения арифметической операции над другим адресом."
II
E
DK
E
E
"При использовании многокомпонентной адресации, использующей три компоненты (например, базово-индексной адресации со смещением в процессорах i*86) с компонентами можно связывать адрес начала массива, смещение в массиве от начала до нужной строки и смещение в строке до нужного элемента. Сложение компонент выполнит автоматически адресная арифметика."
И вот: https://docplayer.com/147518782-Formirovanie-adresa-operanda-v-pamyati-v-realnom-rezhime-raboty-processora-adresnaya-arifmetika.htmlDK
DK
ВВ
ВВ
E
movzx eax, word[data] ; mov ax, word[data](Только после
movzx eax, byte[data] ; mov al, byte[data]
movzx
у тебя будет нули в старших битах, т.е: mov byte[data], al
mov word[data], ax
d