|
Как стать программистом Как устроен компьютер. Что такое программа. Как написать свою программу. И многое другое узнаете вы из этой книги. Получить бесплатно! |
Инструкция INC
Команда INC в Ассемблере увеличивает число на единицу. Синтаксис:
INC ЧИСЛО
Состояние флагов зависит от результата выполнения команды. Значение флага CF при этом не изменяется. В этом и заключается основное отличие инструкции INC от вызова команды ADD ЧИСЛО, 1 (в этом случае флаг CF может быть изменён).
ЧИСЛО может быть одним из следующих:
- Область памяти (MEM)
- Регистр общего назначения (REG)
Что такое инкремент
Инкремент - это увеличение числа на какое-то значение (обычно на единицу). Что касается команды INC, то она увеличивает число именно на единицу. Алгоритм такой:
ЧИСЛО = ЧИСЛО + 1
В языках высокого уровня существуют процедуры, которые могут выполнять уменьшение не только на единицу, но и на другое заданное число (подробнее об этом см. здесь).
Где используется команда INC
Эту команду можно использовать, разумеется, при необходимости увеличить число на единицу. А такая необходимость может возникнуть, например, при организации циклов или таймеров/счётчиков. То есть по большей части эта команда используется в тех же случаях, что и инструкция DEC.
Пример
.model tiny .code ORG 100h start: MOV AL, 1 ;Поместить в AL число 1 INC AL ;Увеличить AL на единицу END start
А теперь о происхождении мнемоники INC. Это сокращение от английского слова INCREMENT, которое произошло от латинского слова INCREMENTUM (приращение, прибыль).
|
Подписаться на Дзен-канал
Вступить в группу "Основы программирования" Подписаться на рассылки по программированию |