изображен листинг ассемблера некоторых
0024 A1 0000 R MOV AX,EXWORD ; Память --> Аккумулятор
0027 A0 0000 R MOV AL,EXBYTE ; Память --> Аккумулятор (байт)
002A A3 0000 R MOV EXWORD,AX ; Аккумулятор --> Память
002D A2 0000 R MOV EXBYTE,AL ; Аккумулятор --> Память (байт)
0030 8E 1E 0000 R MOV DS,EXWORD ; Память --> Сегментный регистр
0034 8E D8 MOV DS,AX ; Регистр --> Сегментный регистр
0036 8C 1E 0000 R MOV EXWORD,DS ; Сегментный регистр --> Память
003A 8C C0 MOV AX,ES ; Сегментный регистр --> Регистр
;----- Непосредственное значение в сегментный регистр
003C B8 ---- R MOV AX,CODE ; Взять непосредственное значение
003F 8E D8 MOV DS,AX ; Загрузить его в сегментный регистр
0041 CODE ENDS
END
Фиг. 4.2 Команды пересылки
На Фиг. 4. 2 изображен листинг ассемблера некоторых возможных
вариантов команды MOV. Единственная команда ассемблера MOV
порождает несколько различных машинных команд.
Рассматривая Фиг.4.2, обратите внимание на сантаксис команды
MOV. Команда MOV имеет два операнда: источник и результат. В
команде они следуют друг за другом, источник следует за
результатом. Первая команда на рисунке MOV AX, BX пересылает
содержимое регистра BX в регистр AX. Следующая команда обратна
предыдущей, содержимое регистра AX пересылается в регистр BX.
Команда MOV не меняет источник, т.е. команда
MOV AX, BX
меняет регистр AX, результат, но не меняет регистр BX,
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий