/b>
Формат команди: ADD операнд1 операнд2.
У ролі першого операнда може служити регістр і пам'ять, а в ролі другого регістр, пам'ять і константа. Команда ADD виконує додавання побітно, перший операнд служить для прийому отриманої суми. Якщо результат операції перевершує розмір операнда, то OF і CF встановлюються в 1, інакше обидва прапора скидаються в нуль. p align="justify"> Формат команди: MUL операнд.
У ролі операнда може служити регістр або пам'ять. MUL-цілочисельне множення без знаку AL або AX на заданий операнд (регістр або змінна) і поміщає результат в AX або AX: DX, відповідно. Якщо результат операції перевершує розмір операнда, то OF і CF встановлюються в 1, інакше обидва прапора скидаються
Формат команди: DEC операнд.
Команда DEC зменшує значення операнда на одиницю, не впливає на прапори. У ролі операнда може виступати пам'ять/регістр розмірністю один або два байти. p align="justify"> Формат команди: MOV операнд1 операнд2.
Пересилає джерело операнда, розміщений в регістрі, пам'яті або безпосередні дані, в приймач операнда. Вихідний операнд залишається без змін, а операнд-приймач перезаписується вихідними даними. Прапори не встановлюються. p align="justify"> Формат команди: PUSH операнд.
Дана операція поміщає операнд у вершину стека. Для цього покажчик стека ESP зменшується на 2, якщо розмір операнда 16 біт, і на 4, якщо 32 біта. Операнд (регістр загального призначення, сегментний регістр, або безпосередні дані) поміщається на вершину стека, що вказується ESP.
Якщо стек організується з 64К (максимальний розмір), то при повному його заповненні кожне наступне включення руйнує раніше записану інформацію. Якщо стек має менший розмір, то при повному його заповненні кожне наступне включення руйнує область пам'яті, що знаходиться поза стекового сегмента. Регістр прапорців НЕ модифікується. p align="justify"> Якщо розмір операнда - 32 біт, а в стек поміщається сегментний 16-бітний регістр, то перед засиланням в стек процесор доповнює вміст регістра нулями до 32 біт. Це дозволяє витримати розмір подвійного слова. p align="justify"> При виконанні процесором інструкцій PUSH ESP і PUSH SP, в стек поміщається вміст покажчика стека, що існувало до виконання інструкції. У цьому відмінність виконання цих інструкцій від процесора 8086, який поміщає в стек нове значення (вже зменшене на два). p align="justify"> Формат команди: JA/JNBE мітка.