ПроцедурыПараметрыЧерез параметры процедуры могут принимать из вне некоторые значения. Обычно для передачи параметров применяются регистры. Но...
ПроцедурыСохранение регистров и переменных при вызове процедур Процедура может активно задействовать регистры для различных задач. Например:.code...
ПроцедурыОпределение и вызов процедурПроцедуры или функции в ассемблере позволяют разбить программу на подпрограммы, где каждая подпрограмма...
Арифметика больших чиселОперации сдвига больших чиселРеализация операций сдвига в отношении больших чисел подразумевает сочетание операций сдвига...
Арифметика больших чиселПоразрядные операции с большими числамиАрифметическое отрицание Арифметическое отрицание эквивалентно вычитанию значения...
Арифметика больших чиселДеление больших чиселДля деления чисел в ассемблере мы можем использовать инструкции div и idiv. Причем эти операции...
Арифметика больших чиселУмножение больших чиселПри умножении больших чисел нам надо умножить все части одного числа на все части другого числа и...
Арифметика больших чиселСравнение больших чиселСравение чисел с разрядностью больше 64 бит - довольно простой процесс. Cначала сравниваем старшие...
Dmitry_Milk, пожалуйста, дождитесь окончания статьи, найденные ошибки и опечатки публикуйте в этом топике. Заранее, спасибо! :yes3:
Арифметика больших чиселСложение и вычитание больших чиселПоскольку регистры общего назначения в архитектуре x86-64 64-разрядные, то загрузить в...
Базовые конструкцииЦиклыЦиклические конструкции позволяют выполнить некоторый набор инструкций определенное количество раз. На ассемблере можно...
Базовые конструкцииМашина состоянийМашина состояний предполагает программу, которая может находиться в определенном состоянии из конечного набора...
Базовые конструкцииИмитация конструкции switch..caseВ ряде языков высокого уровня есть конструкция switch..case, которая последовательно...
Базовые конструкцииБулевые конструкцииМногие языки программирования оценивают условия как значения логических типов (обычно называются bool или...
Базовые конструкцииУсловные конструкцииУсловные конструкции позволяют направить действие программы по одному из путей в зависимости от...
Работа с данными и памятьюОбъединения unionОбъединения (union) также позволяют определить свой тип данных и также хранят набор элементов, но в...
Работа с данными и памятьюСтруктурыАссемблер MASM позволяет определять структуры - составные типы данных, которые состоят из элементарных типов....
Работа с данными и памятьюxlat и поиск в таблицахТаблицы представляют некоторые наборы неизменяемых данных. В ряде ситуаций таблицы позволяют...
Работа с данными и памятьюМногомерные массивыДля ассемблера не существует многомерных массивов - все данные в наборе располагаются в памяти...
Работа с данными и памятьюСортировка массиваРассмотрим сортировку массива:.data ; массив для сортировки: numbers dword 2, 1, 14, 11 dword 5, 9,...
Имена участников (разделяйте запятой).