На этом шаге мы рассмотрим написание встраиваемого кода BASM.
Теперь, после исследования нескольких примеров программ на ассемблере, можно начать думать о написании своих программ. Вы можете действовать двумя способами. Первый заключается в использовании встроенного ассемблера (BASM) для вставки встраиваемых ассемблерных операторов в текст вашей программы. Второй состоит в написании внешних модулей для их отдельного ассемблирования в объектные файлы с помощью TASM и последующей компоновки вместе с вашей скомпилированной программой. В этом разделе поясняется работа с BASM . Это самый простой способ совместного использования ассемблера с программами, написанными на C и C++.
Несмотря на впечатляющую легкость использования, в BASM отсутствуют некоторые расширенные свойства TASM:
Если вы не можете обойтись без этих средств, следует воспользоваться автономным ассемблером TASM. Однако имейте в виду, что вы можете воспользоваться компиляторами C и C++ для выхода из большинства ситуаций, в которых необходимы автономные ассемблерные программы с расширенным набором команд TASM. Например, наверное, лучше резервировать пространство для переменных с помощью объявлений C и C++, на которые затем можно ссылаться по именам в ассемблерных операторах. Однако, если вам нужны инструкции 80386 или 80486 или вы предпочитаете пользоваться идеальным режимом, следует пользоваться TASM.
На следующем шаге мы рассмотрим написание операторов asm.