Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Список использованной и рекомендуемой Литературы





1. Скэнлон Л. Персональные ЭВМ IBM PC и XT. Программирование на языке Ассемблер. Пер. с англ. – M.: Радио и связь. 1989. – 336 с.

2. Фролов А.В., Фролов Г.В. Библиотека системного программиста. Тома 18, 19. MS-DOS для программиста, М.: Диалог-МИФИ, 1995. – 507 с.

3. Пильщиков В.Н. Программирование на языке ассемблера IBM PC. – М.: " Диалог-МИФИ", 2001. – 288 c.

4. Финогенов К.Г. Самоучитель по системным функциям MS-DOS. – Изд.2. – М.: Радио и связь, Энтроп, 1995. – 382 с.

5. Сван Т. Освоение Turbo Assembler. – Киев: Диалектика, 1996. – 544 с.

6. Юров В., Хорошенко С. Assembler: учебный курс. – СПБ: Питер Ком, 1999. – 672 с.

7. Зубков С.В. Assembler. Для DOS, Windows и Unix. – 2-е изд. – М.: ДМК, 2000. – 640 с.

8. Assembler / В. Юров. – СПб: Издательство " Питер", 2000. – 624 с.

9. Юров В. Assembler: Специальный справочник. СПб: Питер, 2000.

10. Пирогов В. Ю. Assembler. Учебный курс. – М.: " Нолидж", 2001. – 848с.

11. Юров В. Assembler: практикум. – СПб: Питер, 2001. – 400 с.

12. Рудаков П.И., Финогенов К.Г. Язык ассемблера: уроки программирования. – М.: ДИАЛОГ-МИФИ, 2001. – 640 с.

13. Голубь Н.Г. Искусство программирования на Ассемблере. Лекции и упражнения. – СПб.: ООО " ДиаСофтЮП", 2002. – 656 с.

14. Ирвин Кип. Язык ассемблера для процессоров Intel, 3-е изд.: Пер. с англ. – М.: Изд. Дом " Вильямс", 2002. – 616 с.


 

оглавление

Стр.

Предисловие........................................................................................................ 3

1. Краткая характеристика операционной среды MS-DOS в компьютерах с операционной системой Windows........................................................................................... 6

2. Составные части MS-DOS и её инициализация............................................. 7

3. Взаимодействие Ассемблерной программы с MS-DOS и аппаратными средствами компьютера.................................................................................................... 10

4. Сегментированная организация памяти в реальном режиме. Виды
памяти в среде MS-DOS................................................................................ 12

5. Программная модель 32-разрядных процессоров i80x86......................... 18

6. Лабораторная работа № 1. Ассемблирование и отладка готовых программ.
Изучение системы команд и способов адресации операндов..................... 21

6.1. Целевые установки................................................................................. 21

6.2. Методические рекомендации................................................................. 21

6.2.1. Этапы создания программы........................................................... 21

6.2.2. Путь выполнения команды............................................................. 22

6.2.3. Трансляция программы. Опции командной строки...................... 23

6.2.4. Структура программы для.exe- и.com-файлов. Образ
программы в памяти........................................................................ 24

6.2.5. Работа с отладчиком Turbo Debugger (TD).................................... 28

6.2.6. Форматы машинных команд и их кодирование............................ 31

6.2.6.1. 16-битный режим адресации операндов в памяти.................. 32

6.2.6.2. Использование 32-битных регистров...................................... 36

6.2.7. Работа над синтаксическими ошибками при ассемблировании программы 38

6.3. Задание к работе. Порядок выполнения............................................... 39

6.4. Контрольные вопросы........................................................................... 40

Приложения к лабораторной работе № 1................................................... 41

П.1.1. Машинные коды команд базового процессора i8086.................. 41

П.1.2. Демонстрационные файлы............................................................. 42

П.1.3. Форматы исполняемых файлов.exe и.com на диске.................... 42

7. Лабораторная работа № 2. Системные функции dos ввода-вывода информации. Обработка строковых переменных.............................................................. 42

7.1. Целевые установки................................................................................. 42

7.2. Методические рекомендации................................................................. 42

7.2.1. Вызовы функций MS-DOS для ввода-вывода символьной информации 42

7.2.2. Ввод с клавиатуры символьной информации................................ 42

7.2.2.1. Буфер ввода данных с клавиатуры.......................................... 42

7.2.2.2. Системные функции DOS ввода данных с клавиатуры.......... 42

7.2.3. Функции DOS вывода данных на экран......................................... 42

7.2.4. Расширенные коды ASCII и управление программой с клавиатуры 42

7.2.5. Строковые команды. Общая характеристика................................ 42

7.3. Задания к работе. Подготовка и выполнение....................................... 42

7.4. Контрольные вопросы........................................................................... 42

Приложения к лабораторной работе № 2................................................... 42

Приложение П.2.1. Примеры реализаций типового задания................. 42

Приложение П.2.2. Esc-последовательности........................................... 42

Приложение П.2.3. Таблица символов в кодировке ASCII..................... 42

8. Лабораторная работа № 3. Применение сервисных функций BIOS
для работы с экраном и клавиатурой.......................................................... 42

8.1. Целевые установки................................................................................. 42

8.2. Методические рекомендации................................................................. 42

8.2.1. Введение........................................................................................... 42

8.2.2. Прямое программирование видеобуфера в текстовом режиме.... 42

8.2.3. Справочные данные по функциям BIOS........................................ 42

8.2.3.1. Прерывание int 10h. Видеофункции BIOS.............................. 42

8.2.3.2. Рекомендации по использованию видеосервиса BIOS............ 42

8.2.3.3. Прерывание int 16h.................................................................. 42

8.2.3.4. Задержка программных операций........................................... 42

8.3. Варианты индивидуального задания.................................................... 42

8.4. Контрольные вопросы........................................................................... 42

Приложения к работе № 3. Примеры реализаций типовых заданий........ 42

П.3.1. Листинг 3.4. Программа получения скан-кодов клавиш
клавиатуры....................................................................................... 42

П.3.2. Листинг 3.5. Демонстрационная программа использования
функций BIOS для работы с экраном и клавиатурой.................... 42

9. Лабораторная работа № 4. Преобразование форматов числовых данных
в операциях ввода-вывода............................................................................ 42

9.1. Целевые установки................................................................................. 42

9.2. Методические рекомендации................................................................. 42

9.2.1. Представление знаковых и беззнаковых чисел в 16-разрядном компьютере 42

9.2.2. Преобразование ASCII-кодов чисел с произвольным основанием
в двоичное число.............................................................................. 42

9.2.3. Преобразование двоичного числа в ASCII-строку числа по произвольному основанию........................................................................................ 42

9.2.4. Задание к работе. Порядок выполнения........................................ 42

9.2.5. Вопросы построения многомодульных программ........................ 42

9.2.6. Ассемблирование и компоновка отдельных модулей в программу. Создание библиотеки объектных модулей...................................................... 42

9.3. Контрольные вопросы........................................................................... 42

Список использованной и рекомендуемой литературы.................................. 42

 


[1] Особенности инициализации среды для запуска DOS-программ из командной строки программ-оболочек Far и Windows Commander будут рассмотрены далее в п. 6.2.2.

[2] Ram указывает, что система должна распределить только 64 Кбайт из области UMB для буфера страниц EMS -памяти и оставить остальное место (если таковое имеется) для использования DOS, чтобы обеспечить поддержку команд LOADHIGH и DEVICEHIGH. По умолчанию система использует всю доступную память из области UMB для буфера страниц EMS-памяти. Размер Emm указывается в PIF-файле для данного приложения, либо в файле _default.pif. Если в PIF-файле в качестве размера EMS задан нуль, то строка Emm в файле настройки DOS игнорируется.

[3] Файл Autoexec.nt в системе Windows 2000 можно использовать для указания путей поиска (как и указывалось выше) только для программ DOS или с ней совместимых. Программы FAR и Windows Commander к таким не относятся, поэтому при использовании командных строк данных программ для работы с DOS-программами, требуется прописать соответствующие пути поиска в окне Переменные среды для пользователя. Наиболее просто открыть это окно можно следующим образом. Выделим на зкране монитора значок Мой компьютер с последующим вызовом диалогового меню. Выполним последоватльно команды: Свойства/Дополнительно/Переменные среды. Далее в окне Переменные среды для пользователя нажимаем кнопку Создать и, в диалоговом окне Новая пользовательская переменная, прописываем c помощью команды Path нахождение каталогов с програм-
мами – оболочками и пакетом Tasm5.

[4] Некоторая информация представленная на рис. 1.2, будет понятна из рассмотрения материала п. 6.2.5.

[5] Использование драйвера ANSY.SYS требует включения в файл Config.sys (Config.nt) строки:

Device=C: \Win98\Command\Ansy.sys

Или нечто аналогичное, определяющее полный путь к драйверу в вашем компьютере.







Дата добавления: 2014-11-10; просмотров: 570. Нарушение авторских прав; Мы поможем в написании вашей работы!




Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...


Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...


Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

Что такое пропорции? Это соотношение частей целого между собой. Что может являться частями в образе или в луке...

Растягивание костей и хрящей. Данные способы применимы в случае закрытых зон роста. Врачи-хирурги выяснили...

ФАКТОРЫ, ВЛИЯЮЩИЕ НА ИЗНОС ДЕТАЛЕЙ, И МЕТОДЫ СНИЖЕНИИ СКОРОСТИ ИЗНАШИВАНИЯ Кроме названных причин разрушений и износов, знание которых можно использовать в системе технического обслуживания и ремонта машин для повышения их долговечности, немаловажное значение имеют знания о причинах разрушения деталей в результате старения...

Искусство подбора персонала. Как оценить человека за час Искусство подбора персонала. Как оценить человека за час...

Этапы творческого процесса в изобразительной деятельности По мнению многих авторов, возникновение творческого начала в детской художественной практике носит такой же поэтапный характер, как и процесс творчества у мастеров искусства...

Тема 5. Анализ количественного и качественного состава персонала Персонал является одним из важнейших факторов в организации. Его состояние и эффективное использование прямо влияет на конечные результаты хозяйственной деятельности организации.

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия