Процессор реализует в нескольких форматах четыре базовые арифметические операции. Операции выполняются над 8- и 16-битовыми беззнаковыми и знаковыми операндами. В языке Ассемблера так же предусмотрены команды для работы с десятичными числами.
Арифметические команды данного языка программирования:
Читать дальше →
Арифметические команды данного языка программирования:
- ADC (сложить с переносом) приемник+источник+cf = приемник
- INC (инкремент) приемник+1 = приемник
- ADD (сложить) приемник+источник = приемник
- SBB (вычесть с переносом) приемник-источник-cf = приемник
- SUB (вычесть) приемник-источник = приемник
- DEC (декремент) приемник-1 = приемник
- NEG (изменить знак) -приемник = приемник
- MUL (умножить без знака) АL*источник (8) = АХ
- АХ*источник (16) = DX AX
- IMUL (умножить со знаком) Команда MUL (при этом операнды знаковые)
- DIV (разделить без знака) АХ/источник (8) = AL
- DX, АХ/источник (16)= АХ
- IDIV (разделить со знаком) Команда DIV (при этом операнды знаковые)
Читать дальше →