653 читали · 5 лет назад
Микроконтроллеры для начинающих. Часть 16. Команды пересылки данных STM8
В микроконтроллерах STM8 команды пересылки тоже просты. Но без пары особенностей, как всегда, не обошлось. Собственно говоря, основной особенностью является использование префиксов команд, которые влияют на использование командами индексных регистров. Нужно понимать, что префиксы не являются частью команды, они предшествуют команде. И их можно даже рассматривать как самостоятельные команды, которые управляют внутренними состояниями и работой узлов процессора. Теоретически, команде может предшествовать несколько префиксов, но определяющее значение будет иметь только последний. Однако, несколько подряд идущих префиксов могут вызвать проблемы с работой конвейера команд и блока декодирования...
227 читали · 4 года назад
Ассемблер GAS, x86-64. Команды для работы с числами с плавающей точкой (книга)
Old Programmer продолжает публиковать книгу о программирование на языке ассемблера в операционной системе Linux. Сегодня обзор стандартных математических команд с числами с плавающей точкой. Материал довольно объемный, но если вы собрались писать что-то с использованием математического сопроцессора, здесь почти все есть. Параграф 3.7. Команды математического сопроцессора Процессор x86-64 имеет довольно богатый набор команд, для вычислений с плавающей точкой (набор FPU). Мы посвятим работе с такими числами два параграфа...