Вы здесь: HomeУроки

Урок 1 . Основы ассемблера.

Приветствую всех на нашем сайте по языку ассемблера. Предлагаю вам серию уроков по ассемблеру. Все примеры к урокам приведены к компилятору TASM.

Я думаю всем известно что сердцем компьютера является Процессор, он непосредственно выполняет все команды программы. Процессор состоит из нескольких частей, а также имеет регистры, которые мы по ходу наших уроков по ассемблеру рассмотрим подробно. А в данном уроке поговорим про регистры общего назначения, а также скажем про сегментные регистры.

Урок 2. Переменные в ассемблере и работа с ними

Снова приветствую Вас на нашем сайте по языку ассемблер, и представляю второй урок в котором мы рассмотрим как делать ввод и вывод строки на ассемблере, а также поговорим о переменных и как их объявлять.

Перемеренные 

Предложения языка ассемблера делятся на команды и псевдокоманды (директивы). Команды ассемблера — это символические имена машинных команд, обработка их компилятором приводит к генерации машинного кода. Псевдокоманды же управляют работой самого компилятора. На одной и той же аппаратной архитектуре могут работать различные ассемблеры: их команды обязательно будут одинаковыми, но псевдокоманды могут быть разными.

Так вот объявление переменных осуществляется с помощью псевдокоманд. Переменная это по сути область памяти с которой мы работаем. Для того чтоб объявить ее используют директивы (псевдокоманды) DB, DW DD,DQ и DT . Вернее эти директивы просто говорят ассемблеру что нужно заполнить память указанным количеством байт, а также чем именно заполнить.

Урок 3. Отладчик ассемблера

На сегодняшнем нашем уроке мы поговорим о том как можно следить за ходом выполнения программы и за состоянием регистров процессора и всех его флагов состояния. Так же нам понадобиться программа debug.com - она входит в состав dos а также и в windows с ее помощью мы все это и будем делать. 

Урок 4. Арифметические операции: сложение и вычитание

Приветствую Вас на наших уроках по ассемблеру. Сегодня мы поговорим о арифметических операциях. Сразу хочу сказать о том что все наши дальнейшие уроки будут проходить с использованием FASM ассемблера, а не TASM как это было в первом и во втором. Особо сложного вы ничего не увидите при переходе на fasm. Связано это с тем что fasm поддерживается разработчика по сегодняшний день, что нельзя сказать про tasm. Также в сегодняшнем уроке нам понадобиться отладчик про который шла речь на прошлом уроке.

Урок 5. Арифметические операции:умножение и деление

В этом уроке по языку ассемблер мы будем говорит об умножении и делении, обрабатывать числа будем как со знаком так и без него. Хочу заметить то что процессор работает только с целыми числам, и это конечно нужно знать и учитывать. Для работы с вещественными числами(числа с плавающей точкой) существует сопроцессор, о котором мы еще поговорим в следующих уроках.