ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
А) команды общего назначенияОсновная команда общего назначения MOV (MOVE - переслать) осуществляет пересылку байта или слова между регистром и ячейкой памяти или между двумя регистрами, а также пересылает непосредственно адресуемое значение в регистр или ячейку памяти. В команде MOV исключаются следующие сочетания операндов: 1. Нельзя осуществить непосредственную пересылку данных из одной ячейки памяти в другую. 2. Нельзя загрузить непосредственную информацию в регистр сегмента. 3. Нельзя непосредственно переслать значение одного регистра сегмента в другой. 4. Нельзя использовать регистр CS в качестве приемника в команде пересылки. Команды PUSH и POP предназначены для работы со стеком. Команда PUSH помещает содержимое регистра или ячейки памяти размером 16-бит в вершину стека. Команда POP, наоборот, снимает слово с вершины стека и помещает его в регистр или ячейку памяти. Под вершиной стека понимается ячейка в сегменте стека, адрес которой содержится в указателе стека SP. Т.к. стек "растет" по направлению к младшим адресам памяти, то первое помещаемое в стек слово запоминается в ячейке стека с наибольшим адресом. На рис. 6 показаны состояния стека и его указателя до и после использования команд PUSH и POP. Необходимо помнить, что с помощью команды POP слова будут извлекаться в порядке, обратном их помещению.
Рис. 4. Воздействие команд PUSH и POP на стек
Команда XCHG (exchange - обменять) меняет между собой значения двух регистров или регистра и ячейки памяти. Однако она не может выполнить обмен значений регистров сегмента. Не нашли, что искали? Воспользуйтесь поиском:
|