adfun.ru
 
BIGLIB
  большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно
 
АСТРОЛОГИЯ
  книги по астрологии
 
КРИМИНАЛ
  книги про криминал
 
ДЕТЕКТИВЫ
  детективы известных
   писателей
 
ФАНТАСТИКА
  фентези, фантастика,   фантастические повести
 
ПРИКЛЮЧЕНИЯ
  книги про приключения,   путешествия
 
ПОЛИТИКА
  книги про политиков,   репрессии
 
ПСИХОЛОГИЯ
  разнообразная литература   по психологии
 
КЛАССИКА
  классическая литература
 
КОМПЬЮТЕРНАЯ
  ЛИТЕРАТУРА
  про компютерное железо,   документация, языки   программирования
 
РЕЛИГИЯ, АТЕИЗМ
  книги про религию
 
ФИЛОСОФИЯ
  книги, которые заставляют   задуматься над   окружающим тебя миром.
 
ЭНЦИКЛОПЕДИИ
  самые интересные   энциклопедии на
   разные темы
 
МЕДИЦИНА
  медицинские книги,   методички,
   народные лечебники
 
КУЛИНАРИЯ
  рецепты тортов,   консервирование,
  все о спиртных
  напитках.
 
СТИХИ
  стихи популярных и не   очень авторов
 
ТВОРЧЕСТВО
  народное творчество,   стихи, песни и т.д.
 
ЮМОР
  анекдоты, приколы,   смешные истории
 
ЛЮБОВНЫЙ РОМАН
  мир высоких чувств и   любовных грез
 
ЭРОТИКА
  эротические рассказы,   книги о технике секса,   кама-сутра и др.




adfun.ru
Rambler's Top100 Rambler's Top100
    НА ГЛАВНУЮ
    РЕФЕРАТЫ
    ТОСТЫ
    ТЕСТЫ
    АВТО
    ДЛЯ СТУДЕНТА
    КНИГИ
    КОНТАКТ
 
Справочник по системе программирования Турбо Ассемблер 2.0
Автор ""
Размер 416131 Байт
Страница 1 из 51
СКАЧАТЬ КНИГУ ЦЕЛИКОМ

=================================================================

                     Авторский коллектив "*.*"
                    под руководством Орлова С.Б.



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

                     РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

                        #1/5 (Главы 1-5)




                        г.Москва, 1990 г.

=================================================================
                           Оглавление

Введение........................................................6
Требования к программному и аппаратному обеспечению.............7
О данном руководстве............................................7
Руководство пользователя........................................7
Соглашения по обозначениям......................................9
Глава 1. Установка Турбо Ассемблера в системе..................12
Файлы на дистрибутивном диске..................................12
Установка Турбо Ассемблера.....................................14
Глава 2. Начало работы с Турбо Ассемблером.....................16
Ваша первая программа на Турбо Ассемблере......................18
Ассемблирование вашей первой программы.........................19
Компоновка программы...........................................21
Запуск вашей первой программы..................................21
Что происходит?................................................22
Модификация вашей первой программы на Турбо Ассемблере.........23
Вывод информации на устройство печати..........................25
Ваша вторая программа на Турбо Ассемблере......................27
Запуск программы REVERSE.ASM ..................................28
Глава 3. Работа с командной строкой Турбо Ассемблера...........30
  Запуск Турбо Ассемблера из DOS...............................30
Параметры командной строки.....................................34
  Параметр /A..................................................35
  Параметр /B..................................................35
  Параметр /C..................................................35
  Параметр /D..................................................36
  Параметр /E..................................................36
  Параметр /H или /?...........................................37
  Параметр /I..................................................38
  Параметр /J..................................................39
  Параметр /KH.................................................39
  Параметр /KS.................................................40
  Параметр /L..................................................40
  Параметр /LA.................................................41
  Параметр /M..................................................41
  Параметр /ML.................................................42
  Параметр /MU.................................................43
  Параметр /MV#................................................43
  Параметр /MX.................................................44
  Параметр /N..................................................44
  Параметр /P..................................................45
  Параметр Q...................................................46
  Параметр /R..................................................46
  Параметр /S..................................................47
  Параметр /T..................................................47
  Параметр /V..................................................48
  Параметр /W..................................................48
  Параметр /X..................................................50
  Параметр /Z..................................................50
  Параметр /ZD.................................................50
  Параметр /ZI.................................................51
Косвенные командные файлы......................................53
Файлы конфигурации.............................................54
Глава 4. Природа языка Ассемблера..............................55
Архитектура компьютера.........................................55
Язык  Ассемблера...............................................58
Процессоры 8088 и 8086.........................................61
Возможности процессора 8086....................................62
Память.........................................................63
Ввод и вывод...................................................66
Регистры.......................................................68
Регистр флагов.................................................70
Регистры общего назначения.....................................72
Регистр AX.....................................................73
Регистр BX.....................................................74
Регистр CX.....................................................75
Регистр DX.....................................................77
Регистр SI.....................................................78
Регистр DI.....................................................79
Регистр BP.....................................................81
Регистр SP.....................................................82
Указатель инструкций...........................................86
Сегментные регистры............................................87
Регистр CS.....................................................92
Регистр DS.....................................................92
Регистр ES.....................................................92
Регистр SS.....................................................93
Набор инструкций процессора 8086...............................94
Компьютеры IBM PC и XT.........................................99
Устройства ввода и вывода.....................................100
Системное программное обеспечение для семейства IBM PC........101
Операционная система DOS......................................103
Получение символов с клавиатуры...............................105
Вывод символов на экран.......................................106
Вывод символов на экран.......................................108
Базовая система ввода-вывода..................................110
Выбор режима экрана...........................................110
Иногда необходимо обратиться к аппаратным средствам...........112
Другие ресурсы................................................112
Глава 5. Основные элементы программы на языке Ассемблера......113
Элементы и структура программы на языке Ассемблера............113
Зарезервированные слова.......................................116
Формат строки.................................................118
Метки.........................................................119
Мнемоники инструкций и директивы..............................123
Директива END.................................................124
Операнды......................................................127
Регистровые операнды..........................................128
Операнды-константы............................................129
Выражения.....................................................132
Операнды-метки................................................133
Режимы адресации к памяти.....................................136
Комментарии...................................................147
Директивы определения сегментов...............................151
Упрощенные директивы определения сегментов....................151
Директивы .STACK, .CODE и .DATA...............................152
Директива DOSSEG..............................................157
Директива .MODEL..............................................158
Другие упрощенные директивы определения сегментов.............161
Стандартные директивы определения сегментов...................162
Директива SEGMENT.............................................164
Директива ENDS................................................164
Директива ASSUME..............................................164
Стандартные или упрощенные директивы определения сегментов?...169
Выделение данных..............................................169
Биты, байты и основания.......................................171
Представление числовых значений...............................175
Выбор основания по умолчанию..................................181
Инициализированные данные.....................................183
Инициализация массивов........................................185
Инициализация строк символов..................................187
Инициализация выражений и меток...............................189
Неинициализированные данные...................................191
Именованные ячейки памяти.....................................193
Перемещение данных............................................197
Выбор размера данных..........................................199
Данные со знаком и без знака..................................202
Преобразование размеров данных................................204
Доступ к сегментным регистрам.................................207
Перемещение данных в стек и из стека..........................209
Обмен данными.................................................210
Ввод-вывод....................................................211
Операции......................................................213
Арифметические операции.......................................213
Сложение и вычитание..........................................214
32-разрядные операнды.........................................215
Увеличение и уменьшение.......................................218
Умножение и деление...........................................220
Изменение знака...............................................224
Логические операции...........................................225
Сдвиги и циклические сдвиги...................................228
Циклы и переходы..............................................233
Безусловные переходы..........................................233
Условные переходы.............................................238
Циклы.........................................................242
Подпрограммы..................................................247
Выполнение подпрограмм........................................248
Передача параметров...........................................253
Возвращаемые значения.........................................254
Сохранение регистров..........................................254
Пример программы на языке Ассемблера..........................256



                               Введение
-----------------------------------------------------------------

     Турбо Ассемблер фирмы Borland представляет  собой  многопро-
ходный ассемблер с разрешением опережающих ссылок,  скоростью ас-
семблирования до 48000 строк в минуту (на  компьютере  IBM  PS/2,
модель 60), совместимый с макроассемблером фирмы Microsoft MASM и
дополнительной  возможностью  использования  режима  расширенного
синтаксиса. Независимо от вашего опыта в программировании вы, не-
сомненно,  оцените эти особенности,  а также ряд других  средств,
которые  значительно  облегчают  программирование  на Ассемблере.
Среди таких средств можно кратко  упомянуть  следующие  (подробно
они будут описаны позднее):

     - полная поддержка процессора 80386;
     - улучшенная синтаксическая проверка типов;
     - упрощенные директивы определения сегментов;
     - улучшенное управление листингом;
     - расширения инструкций POP и PUSH;
     - расширенный оператор CALL с аргументами  и  необязательным
       параметром языка;
     - локальные метки;
     - локальные идентификаторы в стеке и аргументы вызова в про-
       цедурах;
     - структуры и объединения;


Страницы : [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51











Форум раскрутка сайта и интернет-реклама
реклама - рекламное агентство -
Интернет PR агентство чат и форум
волчат знакомства - сайт знакомств
бесплатные компьютерные игры
фото знакомства
новые стеклопакеты -
качественное остекление балконов
портал - пластиковые окна -
закажите окна пвх в Москве

частная стоматология в Москве:
надежная стоматологическая клиника
протезирование зубов и
отбеливание зубов в стоматологии
Музыка - скачать mp3 музыка
каталог партнерские программы
ручной бесплатный обмен ссылками цифровые камеры цифровые фотоаппараты -
цифровые видеокамеры

театры - заказ билетов в театр -
магазин - продажа компьютеров
в Москве форум Испания - жилье -
недвижимость в испании

турфирма - испания туры
Переводы - бюро переводов
Законы - закон о товарных знаках,
Грузовые перевозки. АсМАП. Дальнобой закон о рекламе
Интернет казино
реклама на форуме и контекстная реклама
на Яндексе Баннерная сеть и
интернет каталог сайтов Holiday.Ru
Форумы политика, лучшие анекдоты
знакомства.