ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Команди арифметичниз операційПри організації лінійних процесів на мові Асемблер використовують такі команди, як: mov – команда передачі значення; add – команда додавання; sub – команда віднімання; mul – команда множення; div – команда ділення; xchg – команда обміну значень. Розглянемо кожну з наведених команд. 4.4.2. Команди передачі значень: 1) команда mov (передача): mov op1, op2. По команді mov на місце першого операнда передається значення іншого операнда: op1:=op2. Команда не впливає на прапорці регістра FLAGS. Приклади: mov AX,500; означає A=500 mov BL,DH; означає BL=DH По команді mov можна передавати як байт, так і слово. 2) команда xchg (обмін значень): xchg op1,op2 Ця команда обмінює значення своїх операндів (вони мають бути байтами, або словами); op1 <=> op2. Команда не впливає на прапорці. Приклади: mov AX,62; AX=62 mov SI,135; SI=135 xchg AX,SI; AX=135, SI=62 4.4.3.Команди додавання і віднімання. Команда add (додавання): add op1,op2 Команда sub (віднімання): sub op1,op2 Команда add додає операнди та заносить їхню суму на місце першого операнда: op1:=op1+op2. По команді sub від першого операнда віднімається другий операнд, здобута різниця заноситися на місце першого операнда: op1:=op1-op2. Приклад: add AH,12; AH:=AH+12 sub SI,z; SI:=SI-z add z,-300; z:=z+(-300) Команди add та sub працюють як з числами розміром у байт, так і з числами розміром у слово. Не можна, щоб один з операндів був байтом, а інший - словом. Не нашли, что искали? Воспользуйтесь поиском:
|