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