Работа с данными и памятьюСтрокиСтроки представляют набор символовю Если нам надо определить строку, то мы можем указать набор символов в...
Работа с данными и памятьюУказателиАссемблер позволяет определять указатели - переменные, которые хранят адрес других объектов. Для получения...
Работа с данными и памятьюСтекСтек — это динамическая структура данных, которая хранит важную информация о программе, включая локальные...
Работа с данными и памятьюВыравниваниеДля ускорения доступа объектам в памяти в архитектуре x86-64 может применяться выравнивание. Выравнивание...
Работа с данными и памятьюРежимы адресации. Косвенная адресацияРежимы адресации памяти x86-64 обеспечивают гибкий доступ к памяти, позволяя легко...
Работа с данными и памятьюСимволыКак и все данные, символы в памяти компьютера представляют набор битов - единиц и нулей, упорядоченных...
Работа с данными и памятьюПреобразование данных Если мы попытаемся использовать в инструкции два несовместимых по размеру операнда, то мы получим...
Основы ассемблера MASM для Intel x86-64КонстантыАссемблер позволяет также определять константы - значения, которые не изменяются в процессе...
Основы ассемблера MASM для Intel x86-64Манипуляции битами. BMIРасширения BMI1 предоставляют набор инструкций по манипуляции битами. В частности,...
Основы ассемблера MASM для Intel x86-64Установка битов по условию. setcc Ряд инструкций позволяют установить однобайтовый операнд в 0 или 1 в...
Основы ассемблера MASM для Intel x86-64Деление. Инструкции div и idivДля деления чисел в архитектуре x86-64 предназначены инструкции div и idiv....
Основы ассемблера MASM для Intel x86-64Умножение. mul и imulИнструкции mul и imul умножает два целых числа. imul умножает числа со знаком, а mul -...
Основы ассемблера MASM для Intel x86-64Сдвиг и вращение Инструкции сдвига и вращения также манипулируют отдельными битами числа. Сдвиг влево Для...
Основы ассемблера MASM для Intel x86-64Логические операцииДля манипуляции отдельными битами числа ассемблер имеет ряд логических операторов:and...
Основы ассемблера MASM для Intel x86-64Инструкции условного копированияНередко сравнение двух значений произодится, чтобы в зависимости от...
Основы ассемблера MASM для Intel x86-64Сравнение. Инструкция CMPИнструкция CMP (от слова compare - сравнить) позволяет сравнить значения и...
Основы ассемблера MASM для Intel x86-64Флаги состояния и условные переходы Также в ассемблере есть ряд инструкций, которые выполняют условные...
Основы ассемблера MASM для Intel x86-64Переходы. Инструкция jmp Ассемблер позволяет в некоторой точке программы перейти к другой части, то есть...
Основы ассемблера MASM для Intel x86-64Сложение и вычитание. add и subИнструкция add выполняет сложение двух операндов, а инструкция sub -...
Основы ассемблера MASM для Intel x86-64Инструкция movИнструкция mov является одной из самых используемых в ассемблере. По разным оценкам, в...
Имена участников (разделяйте запятой).