Методическое пособие для выполнения лабораторных работ и КР
Описание файла
PDF-файл из архива "Методическое пособие для выполнения лабораторных работ и КР", который расположен в категории "". Всё это находится в предмете "системное программирование" из 4 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "системное программирование" в общих файлах.
Просмотр PDF-файла онлайн
Текст из PDF
Большаков С.А. , к.т.н., доц. Каф. ИУ5Методическое пособие для выполнения лабораторных работ и КРпо дисциплине СП в 4-м и 5-м семестрах кафедры ИУ5ПредисловиеДанное методическое пособие предназначено для студентов кафедры ИУ5 обучающихся на 4-м семестре и изучающих дисциплину “Системное программирование”.Для выполнения лабораторных работ по курсу необходим определенный набор базовыхзнаний и умений, но, к сожалению, не все студенты ими обладают, хотя я надеюсь, чтодля большинства студентов в этом пособии не будет много новых сведений. С другой стороны я надеюсь, что части студентов данная информация будет, несомненно, полезна иони с успехом будут использовать данный материал для выполнения и защиты лабораторных работ курса.В пособии предложены базовые понятия и технологии, необходимые для разработки, компиляции и сборки программ на языке Ассемблер.
Даны основные сведения для работы в режиме командной строки, запуска командных файлов, некоторые необходимыесведения по системам программирования на языке Ассемблер применительно к объемукурса, изучаемого по нашей специальности. Желаю Вам успеха в освоении данного курса,и надеюсь, что после освоения, Вы сможете сказать, что Язык Ассемблера является самым“универсальным” языком программирования.В данном пособии я буду излагать только самые важные и необходимые материалыразделов, а для детального знакомства с предметом читайте рекомендованную литературу,ориентируясь на те страницы, которые указаны в ссылках.В отдельных случаях, например справок о программах, я не буду переводить пояснительную информацию, рассчитывая на то, что студенты 2-го курса смогут самостоятельно перевести и понять текст на английском языке в предметной области программирования.
Те, кто будут испытывать затруднения в этом, смогут обратиться к рекомендованной литературе, а, в лучшем случае, потренироваться в переводе.Для текста программ и документальных справок о них, полученных автоматически,с целью более легкого ориентирования в материале я следующим образом буду цветомфона текста выделять его фрагменты:Работа в режиме командной строки (серый):> DIRВставка текста программ (светло - голубой):0000…mycode SEGMENT 'code'Вставка справок, полученных автоматически (желтый):Turbo Assembler Version 3.1 Copyright (c) 1988, 1992 Borland InternationalSyntax: TASM [options] source [,object] [,listing] [,xref]Так как данное пособие разрабатывается оперативно на основе пожелания студентов и находится сейчас в стадии проработки, то некоторые его разделы могут быть еще ненаписаны.
Они появятся в нужный момент, когда студенты должны приступить к конкретной лабораторной работе. По мере написания, я на сайте буду обновлять данный документ, о чем буду информировать студентов. Поэтому я заранее извиняюсь, но в этихразделах будет временно стоять сообщение вида:“Раздел находится в стадии проработки!!!”2010 год 2 курс 4-й семестр Большаков С.А.“Системное программирование”2СодержаниеПредисловие .......................................................................................................................1Содержание ........................................................................................................................21.
Работа в режиме командной строки.............................................................................62. Пример простейшей программы ................................................................................103. Ввод текста, компиляция, редактирование и отладка..............................................164. Формальное описание синтаксиса в БНФ .................................................................325. Командные файлы и их применение..........................................................................376.
Утилиты BE и CHOICE...............................................................................................467. Работа с интегрированными файловыми менеджерами ..........................................5010. Процедуры и их применение ....................................................................................5316. Особенности работы некоторых команд для ЛР ....................................................5918. Построение резидентных программ ........................................................................7021. Разработка блок-схем программ ..............................................................................9922.
Макросы и их применение......................................................................................11123. Коды их назначение и виды....................................................................................130Заключение.....................................................................................................................138Приложение....................................................................................................................1392010 год 2 курс 4-й семестр Большаков С.А.“Системное программирование”3Детальное содержание пособияПредисловие .......................................................................................................................1Содержание ........................................................................................................................21.
Работа в режиме командной строки.............................................................................61.1. Режим командной строки и его назначение.........................................................61.2. Разновидности командных интерпретаторов.......................................................61.3. Запуск и завершение работы режима командной строки ...................................71.4. Запуск команд и программ в режиме командной строки ...................................71.5. Получение справок о командах в режиме командной строки............................82.
Пример простейшей программы ................................................................................102.1. Исходный текст программы на Ассемблере ......................................................102.2. Компиляция и листинг программ Ассемблера ..................................................112.3. Редактирование связей и его результаты ..........................................................132.4. Исполнение программы Ассемблера и его результаты ....................................142.5. Запоминание результатов в отдельном файле ...................................................142.6. Отладка программ, начальные сведения ............................................................153.
Ввод текста, компиляция, редактирование и отладка..............................................163.1. Ввод и редактирование текста программы Ассемблера ...................................163.2. Запуск на компиляцию программы Ассемблера ...............................................173.3. Запуск на редактирование связей программы Ассемблера ..............................233.4.
Запуск на отладку программы Ассемблера........................................................273.5. Запуск на выполнение программы Ассемблера ................................................293.6. Применение командных файлов для работы с Ассемблером ..........................304.
Формальное описание синтаксиса в БНФ .................................................................324.1. Назначение и состав языка БНФ .........................................................................324.2. Правила, нетерминальные переменные и метасимволы...................................334.3. Примеры описания на БНФ .................................................................................345. Командные файлы и их применение..........................................................................375.1. Язык командных файлов......................................................................................375.2.
Разработка, ввод и исполнение командных файлов..........................................385.3. Переменные командных файлов .........................................................................395.4. Параметры командных файлов............................................................................405.5. Создание простого командного файла ...............................................................425.6. Вложенные командные файлы ............................................................................435.7. Примеры командных файлов...............................................................................446. Утилиты BE и CHOICE...............................................................................................466.1.