Прежде всего, хотелось бы отметить,
Прежде всего, хотелось бы отметить, что все Ваши вопросы по Ассемблеру, а также жалобы и критику по материалу, изложенному в данной книге можно направлять мне на e-mail (электронный адрес): Assembler@Kalashnikoff.ru. Обещаю Вам, что ни одно письмо не останется без внимания. Я постараюсь учесть мнение каждого и по возможности ответить на все письма.
В данном Предисловии отмечу следующие аспекты:
Какое программное обеспечение нужно для того, чтобы создать программу на Ассемблере, и где его можно достать?
Прежде всего - это текстовый редактор, как отдельный (например, EDIT.COM, входящий в состав MS-DOS), так и встроенный в какую-нибудь оболочку (например, Norton Commander, Volkov Commander и т.п.). Я рекомендую пользоваться встроенным редактором DOS Navigator’а (F4), указав в меню “Опции” a “Подсветка синтаксиса” a “on” . Так удобнее смотреть ассемблерный текст. Думаю, что не нужно объяснять, как пользоваться данными программами. Однако если у Вас возникли определенные сложности, то обращайтесь ко мне на e-mail.
Сам ассемблер (программу, которая переводит ассемблерные инструкции в машинный код). Это может быть MASM.EXE ® (ML.EXE) компании Microsoft, TASM.EXE ® компании Borland или некоторые другие. В принципе, большой разницы для наших примеров это пока не имеет (за исключением передачи параметров в командной строке). Я буду использовать MASM 6.11 (Macro Assembler ® от Microsoft версии 6.11), чего и Вам советую. Если Вы используете ассемблер отличный от моего, и он при ассемблировании примера выдаст ошибки, то пишите мне.
Настоятельно рекомендую иметь отладчик (AFD ®, SoftIce ®, CodeView ®). Он необходим для отладки программы и в целом для демонстрации ее работы. Я рекомендую использовать AFD или CodeView для начинающих и SoftIce для уже имеющих опыт программирования.
В будущем Вам, возможно, понадобиться дизассемблер, который необходим для перевода машинного кода на язык Ассемблера. Я предпочитаю IDA ®, как один из самых мощных и удобных в пользовании.
Найти все это (как и многое другое) можно на Митинском радиорынке в Москве (ст. м. Тушинская, авт. 2 либо на маршрутке 10 минут в сторону Митино. Часы работы: с 10:00 до 17:00 без выходных), либо на «Горбушке» (ст. м. «Багратионовская»). Можно также скачать все необходимое программное обеспечение по следующему адресу: http://www.Kalashnikoff.ru . Стоит отметить, что информация на указанном сайте постоянно пополняется. В перспективе: периодическое проведение голосований, горячие обсуждения, чат с автором, обзоры новых ресурсов по программированию, реальные встречи с читателями и многое другое.
Содержание раздела