Данная глава знакомит вас с основными принципами Турбо Ассемблера. Мы сравним режимы Турбо Ассемблера Ideal и MASM, рассмотрим, как можно комментировать программы и продолжать строки исходного кода, использовать включаемые файлы, предопределенные идентификаторы и как использовать некоторые директивы, генерирующие информацию для модулей. Хотя диапазон охваченным тем велик, это даст вам хорошее представление о том, что собой представляет язык ассемблера.
Режим Ideal Турбо Ассемблера
Для тех, кто пытается приспособить для своих целей макроассемблер MASM, эта глава является, вероятно, наиболее важной в данном руководстве. Кроме очень хорошей совместимости с синтаксисом MASM, Турбо Ассемблер позволяет несколько сгладить неудобства программирования с использованием MASM с помощью улучшенного режима (режима Ideal).
Кроме всего прочего режим Ideal позволяет вам, глядя только на исходный текст, определить, как будет вести себя выражение или операнд инструкции. При этом нет необходимости держать в памяти все тонкости MASM. С помощью улучшенного режима вы просто сможете писать ясные и четкие выражения, которые будут выполняться так, как это было задумано.
Режим Ideal использует почти все ключевые слова, операции и конструкции языка MASM. Это означает, что вы можете исследовать и использовать средства режима Ideal поочередно, не прибегая к изучению большого числа новых правил или ключевых слов. Все средства режима Ideal представляют собой расширения или модификацию возможностей, имеющихся в MASM.
Благодаря строгой проверке типа, выражения режима Ideal Турбо Ассемблера гораздо более понятны и менее способствуют получению непредвиденных результатов. В результате многие из проблем MASM, о которых мы предупреждали вас в предыдущих главах, исчезают под зорким оком режима Ideal.
Pежим Ideal содержит также ряд средств, облегчающих процесс программирования как для новичков, так и для опытных пользователей. Вот некоторые из таких средств:
дублирование имен элементов во множественных структурах;
сложные выражения HIGH и LOW;
предсказуемая обработка директив EQU;
корректная обработка сгруппированных сегментов данных;
улучшенная содержательность директив;
хорошо воспринимаемые выражения, заключенные в квадратные скобки.
1 2 3 4 5 6 7
8 8 8
| |