Команда MOV Команды пересылки
Команды пересылки предназначены для записи значений и соответствуют оператору присваивания в языках высокого уровня.
Требования:
- длина операндов должна быть одинаковая(байт → байт, слово → слово);
- запрещена операция ОП→ОП !!! (потому что может быть задано только 1 смещение, а ОП→ОП требует 2).
Допустимые регистры : AL … DH, AX … DX, SI.. SP (регистры общего назначения)
Примеры:
MOV AX, 58 // (AX ← 58) РОН ← НО
MOV DL, CH // (DL ← CH) РОН ← РОН
MOV A, SI //(A ← SI)
MOV BX, [SI+20] // (BX ←[SI+20]+[SI+21] индексная адресация
MOV BX, [SI] //косвенная адресация
MOV AX, BL //ошибка, т.к. различная длина операндов: слово и байт
MOV [BX], A //ошибка: ОП→ОП
MOV DS, A //DS – не РОН
Дата добавления: 2014-01-15 ; Просмотров: 373 ; Нарушение авторских прав? ; Мы поможем в написании вашей работы!
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет