Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:
реклама
Лучшие места отдыха с детьми в России.

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

СПРАВОЧНИК по системе программирования ТУРБО АССЕМБЛЕР 2.0


Оглавление

Глава 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  ("Основные  элементы
программы  на языке Ассемблера"), в которой описывается структура
программы на Ассемблере,  основные ее элементы, и все, что вы уже
узнали  в  этих  двух главах суммируется в исчерпывающей програм-
ме-примере.

     В Главе 6 ("Более подробно о программировании  на  Ассембле-
ре")  и Главе 9 ("Развитое программирование на Турбо Ассемблере")
продолжается описание программирования на Ассемблере (продвинутый
этап). При этом рассказывается о моделях памяти,  макрокомандах и
других вопросах развитого программирования.

     На самом деле, изучив несколько глав, вы, конечно, не сможе-
те стать экспертом в программировании на Ассемблере.  Просто  ус-
воите основы языка и сможете начать писать свои собственные прог-
раммы. Мы настоятельно рекомендуем вам дополнительно к данной до-
кументации использовать одну из  превосходных  книг,  посвященных
программированию  на  языке  Ассемблера и архитектуре IBM PC (см.
перечень в конце данного руководства). Кроме того, мы рекомендуем
вам  использовать "Техническое справочное руководство по операци-
онной системе DOS", "Справочник по интерфейсу с базовой  системой
ввода-вывода"  и "Справочное руководство по персональному компью-
теру XT" фирмы IBM.  (Можно воспользоваться также одной из немно-
гочисленных  книг,  изданных по данной тематике в СССР,  например
книгой по Ассемблеру для процессоров 8088 или книгой  Бредли.)  В
руководствах по  DOS и BIOS или компьютеру IBM часто также описы-
вается интерфейс Ассемблера с системным  программным обеспечением
и аппаратным обеспечением персональных компьютеров фирмы IBM.

     Перед дальнейшим изучением данной главы вам  может  потребо-
ваться  обратиться  к  Главе 3 "Справочник по командным строкам",
чтобы познакомиться с параметрами командной строки.  Вам  понадо-
биться также установить в системе  Турбо Ассемблер (сделать рабо-
чие копии дисков Турбо Ассемблера или скопировать файлы с дистри-
бутивных дисков на жесткий диск), как описано в Главе 1 "Установ-
ка Турбо Ассемблера в системе".

     Наконец, нужно упомянуть о том, что язык  Ассемблера  -  это
сложная  тема и вам потребуется много знать для того, чтобы напи-
сать даже относительно простую программу на этом языке. Иногда  в
примерах  будут использоваться те средства, которые перед этим не
обсуждались (ведь надо же с чего-то начать).  Пусть  это  вас  не
смущает,  все будет объяснено позднее. Если же, однако, вас заин-
тересует какое-то конкретное средство, обратитесь к главе "Дирек-
тивы" "Справочного руководства".

     Теперь пора приступить к первой программе.

Оглавление

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
73K
26 июня 2011 года
Ystema
0 / / 26.06.2011
Мне нравитсяМне не нравится
26 июня 2011, 23:58:50
занятненько : ) будем учить
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог