adfun.ru
| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
Пример: В следующем примере показано, как в данном руковод-
стве используются соглашения по обозначениям.
TASМ[[необяз_параметры]] исх_файл[[, [[объектн_файл]][[,
[[файл_листинга]][[, [[файл_перекр_ссылок]]]]]]]][[;]]
Этот синтаксис показывает, что вы должны сначала ввести имя
программы (TASM), затем можно ввести какое-то количество необяза-
тельных параметров, обязательно нужно ввести имя исходного файла
"исх_файл", затем можно ввести имя объектного файла
"объектн_файл", перед которым ставится запятая, и можно ввести
также имена файла листинга "файл_листинга" (перед ним также
должна указываться запятая, отделяющая это имя от имен объектного
и исходного файлов) и имя файла перекрестных ссылок
"файл_перекр_ссылок" (перед ним также нужно указать запятую, от-
деляющую это имя от имен остальных файлов).
Когда в руководстве речь идет о компьютерах IBM PC и совмес-
тимых с ними, то под этим мы подразумеваем любой компьютер, в
котором используется процессор 8088, 8086, 80186, 80286 или 80386
(все процессоры этой серии мы обозначаем обычно, как 80х86).
Глава 1. Установка Турбо Ассемблера в системе
-----------------------------------------------------------------
Перед тем, как познакомиться с программированием на Турбо
Ассемблере, вам нужно сделать следующее. Возьмите дистрибутивные
диски Турбо Ассемблера и сделайте для каждого из них (с помощью
утилиты DOS) рабочую копию. После этого исходные (дистрибутивные)
диски уберите в надежное место.
Если вы собираетесь использовать Турбо Ассемблер вместо MASM
(макроассемблер фирмы Microsoft), прочитайте Приложение В в
"Справочном руководстве" и посмотрите, в чем поведение Турбо Ас-
семблера отличается от MASM.
Примечание: Перед началом работы ознакомьтесь с содер-
жимым файла READ.ME, в котором может содержаться информация
о последних изменениях, а также дополнения к руководствам.
Файлы на дистрибутивном диске
-----------------------------------------------------------------
На дистрибутивных дисках Турбо Ассемблера содержатся следую-
щие файлы:
- TASM.EXE: Турбо Ассемблер;
- TLINK.EXE: Турбо компоновщик;
- MAKE.EXE: Утилита MAKE, работающая в режиме командной
строки;
- TLIB.EXE: Турбо библиотекарь;
- README.COM: Программа для вывода на экран текста в файле
README;
- README: последняя информация о программном обеспечении и
документации;
- TCREF.EXE: Утилита генерации перекрестных ссылок исходных
файлов;
- OBJXREF.COM: Утилита генерации перекрестных ссылок объек-
тных файлов;
- GREP.COM: Утилита GREP;
- TOUCH.EXE: Утилита обновления файлов;
- INSTALL.EXE: программа установки;
- MMACROS.MAC: архивный файл макрокоманд режима MASM.
Тексты использованных в руководстве примеров содержатся в
следующих файлах:
HELLO.ASM
HELLO2.ASM
HELLOPRN.ASM
REVERSE.ASM
ECHOCHAR.ASM
MODCHAR.ASM
DELAY.ASM
DSLYSTR.ASM
USE_ES.ASM
STDSEG.ASM
STRINGS.ASM
PRNTSTR.ASM
CNTWORDS.ASM
MAIN.ASM
SUB1.ASM
PLUSONE.C
PLUSONE.ASM
SQRETBLE.C
SQRTBLE2.C
STRINGUP.C
DOTOTAL.ASM
SHOWTOT.C
DOTOTAL2.ASM
TOGLFLAG.C
TOGFLAG.ASM
CALLCT.C
COUNT.ASM
COUNTLG.ASM
CALCAVG.C
AVERAGE.ASM
SAMPLE.PAS
ASMPROC.ASM
TSAMPLE.PAS
HEXTEST.PAS
HEXSTR.ASM
XCHANGE.PAS
XCHANGE.ASM
ENVTEST.PAS
ENVSTR.ASM
Установка Турбо Ассемблера
-----------------------------------------------------------------
На диске INSTALL имеется программа с именем INSTALL.EXE, ко-
торая может помочь вам установить в системе Турбо Ассемблер. Эта
программа имеет две возможности:
1. Установка на жесткий диск. При этом вы можете выбрать
подкаталоги, в которые будут загружены файлы.
2. Установка на гибкий диск. Эта возможность позволяет вам
установить на гибкий диск необходимые для использования Турбо Ас-
семблера файлы при наличии в системе двух дисководов для гибких
дисков.
Чтобы начать процесс установки, измените текущий дисковод на
тот, где содержится программа INSTALL, и наберите INSTALL. В рам-
ке в нижней части экрана вам будут выводиться подсказки и инс-
трукции. Например, если вы выполняете установку с диска A, введи-
те:
INSTALL
Перед началом установки ознакомьтесь с информацией о данной
реализации Турбо Ассемблера (файл READ.ME).
Примечание: Если вы работаете в системе, где использу-
ется дисплей на жидких кристаллах, то перед запуском прог-
раммы INSTALL нужно установить черно-белый режим с помощью
команды:
mode bw80
Можно также указать программе INSTALL, что нужно рабо-
тать в черно белом режиме. Для этого используется параметр
/b:
INSTALL /b
Можно установить Турбо Ассемблер и без помощи утилиты
INSTALL. Если у вас имеется жесткий диск, создайте каталог для
TASM.EXE (где вы будете наиболее часто его использовать). Затем
скопируйте TASM.EXE в этот каталог. Если вы используете систему
только с гибкими дисками, скопируйте TASM.EXE на один из гибких
дисков.
После этого скопируйте в тот же каталог все утилиты, с кото-
рыми вы собираетесь работать. Это все. В следующей главе вы нау-
читесь основам программирования с помощью Турбо Ассемблера TASM.
Глава 2. Начало работы с Турбо Ассемблером
-----------------------------------------------------------------
Если вы никогда ранее не программировали на языке Ассембле-
ра, то начните с данной главы. Возможно вам приходилось слышать,
что программирование на Ассемблере - это дело темное, доступное
только посвященным и мудрецам. Не верьте этому. Язык Ассемблера -
это не более чем человеческая форма языка самого компьютера, а
он, как и можно было предположить, в высшей степени логичен. Как
можно также догадаться, язык Ассемблера - это очень мощный язык.
Фактически, программирование на Ассемблере представляет собой
единственный способ реализации всего спектра возможностей процес-
соров серии 80х86 фирмы Intel, являющихся "сердцем" всех компь-
ютеров семейства IBM PC и совместимых с ними компьютеров.
Вы можете писать программы целиком на языке Ассемблера или,
если захотите, использовать язык Ассемблера в программах, напи-
санных на Турбо Си, Турбо Паскале, Турбо Прологе, Турбо Бейсике,
и других языках. В любом случае с помощью языка Ассемблера вы
сможете разрабатывать компактные и быстрые программы. Наряду со
скоростью большое значение в программе на языке Ассемблера имеет
также возможность управления всеми аспектами работы компьютера,
до последнего такта системного таймера.
В данной главе вы познакомитесь с языком Ассемблера и опро-
буете уникальные свойства программирования на нем. Сначала вы
введете и запустите несколько работающих программ, написанных на
Ассемблере. Это даст вам возможность как почувствовать сам язык,
так и познакомиться с работой на Ассемблере. Затем вы познакоми-
тесь с общими характеристиками компьютеров, в частности, с про-
цессором 8086, что позволить вам оценить достоинства языка Ас-
семблера в плане того, что касается процессора 8086. Мы коснемся
также отдельных аспектов программирования на Ассемблере, специ-
фичных для компьютеров IMP PC.
Тему данной главы продолжает Глава 5 ("Основные элементы
программы на языке Ассемблера"), в которой описывается структура
программы на Ассемблере, основные ее элементы, и все, что вы уже
узнали в этих двух главах суммируется в исчерпывающей програм-
|
adfun.ru
|
|
|
|