ВУЗ:
Составители:
9
ЛАБОРАТОРНАЯ РАБОТА № 7
ПРОГРАММИРОВАНИЕ
ПРОСТЕЙШИХ АРИФМЕТИЧЕСКИХ ВЫРАЖЕНИЙ
С ЦЕЛОЧИСЛЕННЫМИ ПЕРЕМЕННЫМИ
Цель работы: изучение команд пересылки данных, сложения и
вычитания микропроцессора К1810ВМ86.
Основные сведения
Система команд микропроцессора К1810ВМ86 (ВМ86) содержит 91
мнемокод и позволяет совершать операции над байтами, словами (2 байта),
отдельными битами и цепочками байтов и слов. По функциональному
признаку систему команд ВМ86 можно разбить на пять групп: команды
пересылки данных, арифметические операции, логические операции и
сдвиги, команды передачи управления и команды управления
микропроцессором. В настоящей лабораторной работе рассматриваются
первые две группы команд, мнемокоды которых приведены в табл. 1, 2.
Команды пересылки данных составляют четыре подгруппы: общие,
стековые, ввода-вывода и пересылки цепочек. Все эти команды, за
исключением POPF и SAHF, не влияют на
флаги.
Команда MOV пересылает данные из регистра в регистр, из регистра в
память и наоборот, но не обеспечивает пересылку типа память-память, что
несколько ограничивает возможности микропроцессора ВМ86.
Команда XCHG осуществляет обмен данными между источником и
приемнмком. Существует два формата этой команды. Общий формат
позволяет обмениваться содержимым любой пары общих регистров, а
также обмен между общим регистром и ячейкой памяти. Укороченный
формат позволяет обмениваться данными между аккумулятором и общим
регистром.
Команда XLAT предназначена для быстрого преобразования кодов и
заменяет содержимое младшего байта аккумулятора AL на байт из 256-
байтовой таблицы, базовый адрес которой содержится в регистре BX. При
выполнении этой команды к содержимому BX прибавляется содержимое
AL, а
полученный таким образом результат используется как смещение
относительно начала текущего сегмента данных. Байт, расположенный по
полученному адресу, помещается в AL, заменяя в нем прежнее
содержимое.
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »