Компиляция файлов .asm с помощью компилятора ml.exe

14 июн 2002

Для того, чтобы убедиться, что большинство опций командной строки компилятора ml.exe из пакета MASM совершенно не нужны при разработке ассемблерных приложений, надо перебрать их все. Что мы и сделали в этой справочной статье.
Читать далее
Лайков 0 Комментариев0 Просмотров7.998

Минимальная stub-программа

14 июн 2002

Маниакальное стремление ассемблерщика к оптимальности доводит его иногда до крайностей. В самом деле, фраза *This program cannot be run in DOS mode* просто-таки неприлично длинна. Оптимально в ней должно быть 0 байт. Именно этого мы и добились, сократив stub-программу до 64 байт (ну, кто меньше?)
Читать далее
Лайков +1 Комментариев0 Просмотров4.312

Имеет ли смысл разработка приложений для Windows на ассемблере

14 июн 2002

То есть, в нашем контексте, имеет ли смысл писать прикладной софт на ассемблере? Чем сотрясать воздух разными умозрительными аргументами, лучше сделаем вот что. Возьмем задачку, несложную, но реальную. Допустим, сделаем RAS-звонилку (каких уже висит на download'ах миллион, от примитивных до самых навороченных). И напишем ее два раза: на C++ и на ассемблере, применяя одинаковые программные решения. А потом сравним, что получилось, и сделаем выводы.
Читать далее
Лайков 0 Комментариев0 Просмотров2.851

Минимальное Windows-приложение на ассемблере

14 июн 2002

Минимальное приложение имеет множество достоинств: очень быстро пишется, занимает минимум ресурсов, не требует сопровождения, работает с такой скоростью, что его не видно. Недостаток у него один: оно совершенно никому не нужно. Именно этим оно и интересно настоящему ассемблерщику.
Читать далее
Лайков 0 Комментариев0 Просмотров3.911

Шаблон ассемблерного оконного приложения

14 июн 2002

В отличие от минимального приложения, рассматривавемый в этой статье шаблон оконного приложения - чрезвычайно полезная вещь. Любой программист может спокойно взять его и, немного доработав, превратить, например, в MS Word, или в 3d Studio Max.
Читать далее
Лайков 0 Комментариев1 Просмотров6.574

Параметры функции WinMain

14 июн 2002

Название этой статьи не совсем удачно. Надо бы назвать ее так: *Как обойтись без параметров функции WinMain, сэкономив на этом кучу ресурсов.*
Читать далее
Лайков 0 Комментариев0 Просмотров2.848

Старт и завершение ассемблерных Windows-приложений

14 июн 2002

Эта статья - чисто познавательная. Все дело в том, что старт и завершение работы приложения обслуживает операционная система, так что от программиста требуется только две вещи: (1)решить, а надо ли вообще позориться, стартуя приложение, и (2)как можно скорее завершить его работу.
Читать далее
Лайков 0 Комментариев0 Просмотров2.128

Вызов функций API из ассемблерных приложений

14 июн 2002

В принципе, это единственная статья, которая действительно необходима для обучения программированию под Windows на ассемблере. Как только программист узнает, как вызвать API, все остальное он станет способен делать самостоятельно, без учебников и подсказок. Потребуется только справочник Platform SDK, да знание двух языков: C и английского (оба - в объеме церковно-приходской школы).
Читать далее
Лайков +1 Комментариев0 Просмотров2.833