Программирование на Ассемблере
AMIGA: ПРОГРАММИРОВАНИЕ НА АССЕМБЛЕРЕ.
Предисловие редакции. Ассемблер - это \"родной\" язык Amiga, дающий программисту возможность в
полной мере использовать ресурсы и скорость компьютера.
Программирование на ассемблере требует знаний процессора MC68000 и
внутренних характеристик Amiga. Большое число функций, предлагаемых
операционной системой (ОС), доступны и широко используются при программировании
на ассемблере.
Стандартная документация по функциям ОС написана для использования в
C-программах, и практически бесполезна при программировании на ассемблере.
В этой книге мы рассмотрим процессор MC68000, операционную систему и ее
функции с точки зрения программиста на ассемблере.
Для начала мы рассмотрим организацию памяти и основные функции компьютера,
затем обратимся более детально к внутренней структуре Amiga и ее
процессора. Описание сопровождается множеством примеров, которые,
несомненно, помогут Вам лучше понять материал.
После обзора команд процессора мы покажем, как работать с окнами и меню.
Приведенные примеры позволяют создать библиотеку процедур, которую можно
впоследствии использовать для написания быстрых, профессиональных программ с
дружественным графическим интерфейсом.
Мы надеемся, что эта книга поможет многим пользователям Amiga в изучении
машинного программирования и в создании новых полезных программ. При написании данной книги использовались материалы и работы как
отечественных, так и зарубежных программистов и поэтому она имеет коллективное
авторство. В частности, использованы главы из работы Стефана Диттера, которая
признана одной из лучших для изучения языка ассемблера компьютеров Amiga. В ней
в наиболее понятной форме приведены как основные понятия машинного
программирования, так и достаточно подробное руководство по написанию
ассемблерных программ, корректно работающих под управлением операционной
системы AmigaDOS.
|