![]() | |||||||||||||||
|
Кто сейчас помнит легендарную MS-DOS? Windows вытеснила её отовсюду. Впрочем, это правильно. Мне самому нравится Windows. DOS осталась только на компах институтов, где её зачем-то изучают. Там же изучают и программирование на ассемблере (почему-то на древнющем TASM). И студенты, сдав зачёт по этому хламу, выносят в памяти только одно: раз ОС мертва, компилятор мёртв, значит и асм тоже мёртв Ассемблер жив! И программировать на нём можно не только под DOS. Пусть Windows не пускает нас к портам и прерываниям - мы можем вызывать системные функции! Любая программа, написанная почти что на любом языке программирования всё равно обращается в ассемблерный код. Так зачем нам посредники - давайте напрямую командовать системой. Сложно? Нашлись энтузиасты, которые смогли сделать программирование на асме под Windows понятным для новичков. Их имена - Hutch и Iczelion Зайдите на WASM.RU, прочтите туториалы Iczelion'а, обязательно прочтите Я сам только начинаю постигать Assembler, причём я его начал изучать для того, чтобы понять логику исполнения программного кода. А то глупо получается - дизассемблируешь прогу, а что она делает - не понимаешь :) Крэкер должен быть немного ассемблерщиком. А теперь конструктивное начало в моей душе победило, и кодинг увлёк меня больше, чем взлом Существует много компиляторов асма, но стОящих для Windows всего два: майкрософтовский MASM и опенсорсный FASM. Синтаксис их весьма различается. Мне больше нравится FASM, и примеры кода я буду приводить именно на этом варианте ассемблера Вы вольны использовать любой компилятор. В крайнем случае, код с MASM можно транслировать на FASM (и наоборот) после небольшой недоработки - кстати, неплохая разминка для мозгов :) Итак, я постигаю ассемблер вместе с вами и мои новые достижения будут опубликовываться здесь Вполне возможно, что при прочтении наших статей, у вас возникнет множество вопросов, а, возможно, и потребность в специфическом софте: компиляторах, отладчиках и т.д. Не стесняйтесь: пишите мне, я постараюсь помочь | ||||||||||||||
Статьи
| |||||||||||||||
| |||||||||||||||