-
Notifications
You must be signed in to change notification settings - Fork 1
[ЭКЗАМЕН 09] Команды целочисленной арифметики.
Сложение приемника и источника. Сумма - в приемник, источник не изменяется.
- Приемник - переменная (область памяти), РОН (регистр общего назначения)
- Источник - тоже самое что приемник или непосредственный операнд (например, число)
Вычитание, всё точно так же как и в ADD. Отрицательные числа можно отслеживать с помощью флага SF.
Умножение без знака.
- Источник - область памяти, РОН.
Умножаются источник и AL/AX, в зависимости от размера источника. Результат помещается в AX либо DX:AX.
Если источник - байт, то AX = AL * источник. Если источник - слово, то DX:AX = AX * источник.
Деление без знака.
- Источник - область памяти, РОН.
Деление AL/AX на источник. Результат помещается в AL/AX, остаток - в AH/DX.
Если источник - байт, то AL = AX / источник. Если источник - слово, то AX = DX:AX / источник.
Ещё есть команды деления/умножения со знаком: IDIV, IMUL
- INC - инкремент.
- DEC - декремент.
Обе команды работают быстрее ADD и SUB соответственно, потому что занимают 1 байт, а не 3.
INC и DEC, в отличии от ADD и SUB, не затрагивают флаг CF.
Все эти команды меняют регистр флагов (FLAGS), в зависимости от результата
Следующий вопрос: Команды побитовой арифметики.
Предыдущий вопрос: Команда пересылки данных.
Меня всегда можно найти в Telegram: @mrrvz
-
Выполнение программы. Машинный код. Исполняемые файлы. Язык ассемблера.
-
Виды переходов. Условные, безусловные переходы. Короткий, ближний, дальний переход.
-
Стек. Регистры, связанные со стеком. Команды записи/извлечения из стека.
-
Стек. Использование при вызове подпрограмм. Команды вызоваподпрограммы и возврата.
-
Прерывания. Назначение, виды прерываний. Таблица векторов прерываний.
-
Срабатывание прерывания. Обработчик прерывания в реальном режиме. Возврат из обработчика прерывания.
-
Модели памяти в защищённом режиме. Регистры управления памятью. Страничное преобразование.
-
Математический сопроцессор. Типы данных. Представление вещественных чисел.