logo
Полный текст учебника

Команды пересылки данных

Пересылает один байт (если src и dst имеют формат байта) или одно слово (если src и dst имеют формат слова) между регистрами или между регистром и памятью, а также заносит непосредственное значение в регистр или в память34.

Операнды dst и src должны иметь одинаковый формат — байт или слово.

Src могут иметь тип: r (register) — регистр, m (memory) — память, i (impedance) — непосредственное значение.

Dst могут быть типа r, m.

Нельзя в одной команде использовать операнды: rsegm совместно с i; два операнда типа m, два операнда типа rsegm). Операнд i может быть и простым выражением:

mov AX, 156*10H

mov AX, (152 + 101B) / 15

и т.п.

Вычисление выражения выполняется только при трансляции. Флаги не меняет.

В командах PUSH и POP операнды dst и src могут быть только типов r и m.