Отправляет email-рассылки с помощью сервиса Sendsay

Уроки ассемблеру. Быстро и просто. Урок 6

Всем доброго времени суток! Сегодня мы узнаем о сложении и вычитании целых чисел, а также о командах условного перехода. Первая часть достаточно простая. Вот основные операторы данного типа: add - позволяет складывать целые числа, sub - позволяет вычитать целые числа, inc - команда инкремента (увеличение на 1, dec - команда декремента (уменьшение на 1. Все эти операция производятся не напрямую с целыми числами, а при занесении их в определённый регистр. Рассмотрим программу. .286 CSEG segment assume cs:CSE...

2014-08-25 15:05:22 + Комментировать

Уроки ассемблеру. Быстро и просто. Программы для скачивания

Друзья! Мне стали поступать комментарии, что некоторые ссылки на программы, указанные в первом уроке, не работают. Вполне возможно, так как они находятся у сторонних авторов, и за работоспособность этих ссылок я нести ответственность не могу. Я создал архив с моими программами и закачал его на Яндекс.Диск, однако эту ссылку в комментариях опубликовать не смог. Приношу свои извинения, что для этого приходится делать отдельный выпуск. Вот она: Программы AFDPRO, HELP, LINK, MASM, ML и некоторые другие . Польз...

2014-08-20 20:15:12 + Комментировать

Уроки ассемблеру. Быстро и просто. Урок 5

Всем добрый день. Давайте подведём итоги, что мы узнали за прошедшие уроки. А мы узнали вот что: - Как установить прикладное программное обеспечение; - Как воспользоваться файлом помощи; - Как пользоваться отладчиком; - Как составить и скомпилировать программу на языке ассемблера. Также, мы узнали немного о десятичной и шестнадцатеричной системах счисления и основных регистрах. Нормально, если что-то непонятно, да ещё и при таком быстром изучении. В дальнейшем мы ещё раз будем останавливаться на непонятных...

2014-08-18 15:05:12 5 комментариев

Уроки ассемблеру. Быстро и просто

Доброго времени суток, дорогие друзья! Итак, понемногу мы подвигаемся вперёд. Сегодня мы узнаем о такой важной вещи, как отладчик. В нашем комплекте программ он есть и называется AFD Pro. Для чего нужен отладчик? Как ясно из его названия, для отладки программы. Например, у вас что-то не работает, и нужно найти причину. У нас пока всё работает, но мы хотим посмотреть на работу программы "изнутри". Откроем нашу программу test.com в отладчике: afdpro test.com Файл afdpro.exe должен быть прописан в с...

2014-08-11 15:05:25 1 комментарий

Уроки ассемблеру. Быстро и просто. Урок 3

Доброго времени суток, дорогие друзья! Итак, продолжим изучение языка. Опубликую текст программы ещё раз: .286 CSEG segment assume cs:CSEG, ds:CSEG, es:CSEG, ss:CSEG org 100h begin: ;Всё написанное выше пока опускаем. mov ah,9 ;Загружаем в регистр ah число 9 (указываем функцию. mov dx,offset helloworld ;Указываем, что за фразу мы будем выводить. int 21h ;Выводим фразу. int 20h ;Выходим в DOS. helloworld db 'Hello, world' ;Определяем переменную helloworld, доступную побайтно, с фразой ;"Hello, world!&q...

2014-08-04 15:05:29 + Комментировать

Уроки ассемблеру. Быстро и просто. Урок 2

Доброго времени суток, дорогие друзья! Итак, вот как будет выглядеть наша первая программа. Мы просто хотим вывести на экран MS-DOS строку "Hello, world!" с помощью программы типа .com. Для вывода текста мы будем использовать функцию 9 прерывания 21h. Функции DOS позволяют самой DOS обеспечить доступ к файловой системе. Прерывание - это сигнал, сообщающий процессору о наступлении какого-либо события, с помощью специальной инструкции. Например, прерывание 21h является прерыванием, через которое пр...

2014-07-28 15:05:18 + Комментировать

Уроки ассемблеру. Быстро и просто. Урок 1

Доброго времени суток, дорогие друзья! Почему ассемблер? Перечитав энное количество книг нам стало понятно, что хорошего самоучителя для изучения данного языка не найти. У каждого автора имеются свои плюсы и минусы в изложении; ряд авторов начинают с классических вещей - вводной лекции, теории, изучения переменных и операторов. Другие же начинают сразу с заумных вещей, публикуя "тяжеленные" тексты программ. Часть авторов изучают ассемблер в связке с языками высокого уровня. И лишь небольшое их ко...

2014-07-22 15:05:15 4 комментария