Лабораторные работы и по дисциплине "Системное программирование"(СП)
ЛЕКЦИИ И ДРУГИЕ ММ (за 2023 год!!!).
Студентам на заметку:
1. Сдача каждой ЛР работы состоит из демонстрации и защиты ЛР, в журнале отдельно отмечается демонстрация и защита. Защита ЛР у 2-го курса будет проходить только при полностью оформленном отчете и предоставлении носителя (без вирусов) с отлаженными программами в исходном и загрузочном виде.
2. Материалы, скаченные из Интернет считаются актуальными, если в колонтитулах документа МУ или заголовке раздела стоит 2014 год!!!!!! Кроме того, рядом с кнопкой для скачивания должна стоять соответствующая дата. МУ буду обновлять постепенно и ою этом буду сообщать на главной странице сайта. Ссылка на то, что вы не проверили год пособия или вариантов в расчет не принимается и работа не считается выполненной.
3. При наличии вирусов на предоставляемых носителях на зачете будут задаваться дополнительные вопросы!!!.
4. Предоставление на защиту списанных лабораторных и курсовых работ, сделанных по чужим вариантам и взятых работ с предыдущих потоков не позволит за КР получить более тройки!!. Заранее скажу проверить это легко, поэтому не надо строить иллюзий!
5. Буду особо учитывать то, что студент не выполнял работу в семестре самостоятельно, а проще - списал! Ориентировочно принял для себя следующую приблизительную формулу оценки работы студента в семестре: если списывал и не делал самостоятельно, то максимум,что он может получить - три; если делал самостоятельно, то постараюсь меньше четверки не ставить! Думаю, что на основе моего опыта преподавания смогу безошибочно определить тех, кто списывал ЛР и КР!
Лабораторные работы по курсу СП
ЛР Дополнительные требования к отчетам по ЛР СП в условиях ДО (дистанционного обучения):
АРХИВ С МАТЕРИАЛАМИ ДОПОЛНИТЕЛЬНЫХ ТРЕБОВАНИЙ К ЛР СП!!! (КАРТОЧКИ И ВОПРОСЫ)
ЛР №1:
Первая ЛР по курсу СП заключается в освоении электронных справочников ДОС и поиска в них информации по вариантам, оформлении отчета и защите лабораторной работы. Срок сдачи 2-я неделя.
Софт и вспомогательные материалы к ЛР №1:
1. Справочник ДОС версия 4 (на русском языке) - 174 Кб
2. Справочник ДОС версия 5 - 408Кб (Здесь есть почти все и команды и блоки и прерывания)
3. Справочник ДОС версия 6(XVIEW) -800Кб (Модифицированный для W7) 2019
3. Справочник ДОС версия 6(XVIEW для чистого ДОС, для крайнего случая) -800Кб
Для запуска справочников в старших версиях ОС можно использовать этот эмулятор ДОС - DOSBOX (DB - см. сылки ниже) среды в разных ОС. После инсталяции и запуска необходимо смонтировать ваш каталог с программой специальной командой DB:
MOUNT V C:\WORK
Затем переключаемся на виртуальный диск V и работаем как обычно
V:
Кроме этого после запуска DOSBOX можно включить руссификацию (ввод и вывод) командой:
keyb ru 866
При этом переключение на русский - комбинация Alt+Rigth Shift , на латинский комбинация - Alt+Left Shift .
Эмулятор среды ДОС DOSBOX v.72 -1,2Mб
Эмулятор среды ДОС DOSBOX v.73 -1,4Mб
Эмулятор среды ДОС DOSBOX v.74 и VC -1,5Mб
Кроме этого, возможно использование виртуальных машин для запуска ОС ранних версий. Для получения эмулятора виртуальных машин можно обратится к Интенет, скачать например -Oracle VM VirtualBox и т.д.. Развернуть в нем можно и MS DOS и более раннюю версию WIN32 (это для продвинутых студентов).
Программка для самотестирования по 1-4 ЛР СП.
ЛР №2:
Вторая лабораторная работа заключается в создании, отладке командного файла (*.bat), оформлении отчета и защите лабораторной работы. Срок сдачи 2-я неделя.
Программка для самотестирования по 1-4 ЛР СП.
Софт и вспомогательные материалы к ЛР №2:
Утилита CHOICE.COM - 3 Кб. (2018 - + choice32.exe)
Руссификатор клавиатуры для ДОС RKM.COM - 3 Кб.
Для ЛР Вам потребуются интегрированные файловые менеджеры, некоторые из них я записал ниже:
Windows Commander 5.11 - 1300 Кб.
Volkov Commander (СМ-ФМ, но полнофункциональный!! ) - 65 Кб.
Total Commander (Большой! ) - ~50 Mб.
Удобная программка для редактирования исходных текстов на Ассемблере и языке КФ - 330 Кб.
Программка для самотестирования по 1-4 ЛР СП.
ЛР №3-8:
Третья - восьмая лабораторные работы посвящены программированию на языке Ассемблер. Изучению компиляторов, редакторов связи, отладчиков, системы прерываний и много другого. Имейте в виду, что требования к ЛР изменяются каждый год. Например, ввод и вывод данных на русском языке теперь обязателен. Прочитайте внимательно методические указания. Содержание ЛР на ассемблере следующее:
ЛР№3 - Вывод символов на экран дисплея.
ЛР№4 - Циклы и перевод символов.
ЛР№5 - Перевод в машинный формат.
ЛР№6 - Параметры командной строки.
ЛР№7 - Ввод и вывод адреса.
ЛР№8 - Вывод дампа оперативной памяти.
ЛР№9 - Знакомство с макроассемблером.
Программка для самотестирования по 1-9 ЛР СП.
Софт и вспомогательные материалы к ЛР №3-9:
Упрощенная версия СП TASM 3.1, содержащая все необходимое для ЛР - 2020 (+ choice32.exe), каталог скопировать в DOSSOFT/IU5_SP, нельзя на РА.стол!!!:
1. Компилятор с языка Ассемблер - tasm.exe.
2. Компоновщик для Ассемблера - tlink.exe.
3. Отладчик для Ассемблера - td.exe.
4. Текстовый редактор для Ассемблера - Asm_ed.exe.
5. Руссификатор клавиатуры - RKM.COM.
6. Утилита поиска системного программиста - GREP.com.
7. Программа перекодировки DOS-WINDOWS - trans.exe.
8. Справки для основных программ - *.HLP.
9. Примеры простейшей программы (First) для DOS и WINDOWS - *.asm.
10.Другие примеры для продвинутых студентов - *.arj.
11.Эмулятор среды ДОС - DOSBOX (отдельно, см. ниже) - *.zip.
Система программирования TASM 3.1, в архиве, без инсталяции - 940 Кб.
Для отладки программ ЛР и КР можно использовать этот эмулятор ДОС - DOSBOX (DB - см. сылки ниже) среды в разных ОС. После инсталяции и запуска необходимо смонтировать ваш каталог с программой специальной командой DB:
MOUNT V C:\WORK
Затем переключаемся на виртуальный диск V и работаем как обычно
V:
Кроме этого после запуска DOSBOX можно включить руссификацию (ввод и вывод) командой:
keyb ru 866
При этом переключение на русский - комбинация Alt+Rigth Shift , на латинский комбинация - Alt+Left Shift .
Эмулятор среды ДОС DOSBOX v.72 -1,2Mб
Эмулятор среды ДОС DOSBOX v.73 -1,4Mб
Эмулятор среды ДОС DOSBOX v.74 и VC -1,5Mб
Кроме этого, возможно использование виртуальных машин для запуска ОС ранних версий. Для получения эмулятора виртуальных машин можно обратится к сайту http://rutracker.org (скачать от туда например -Oracle VM VirtualBox). Развернуть в нем можно и MS DOS и более раннюю версию WIN32 (это для продвинутых студентов).
Программка для самотестирования по 1-9 ЛР СП.
Софт и вспомогательные материалы к ЛР №3-9:
1.0 Примеры на ассемблере для книги Юрова "ASSEMBLER"- 09.2003
1.0.1 Примеры на ассемблере для книги Юрова "ASSEMBLER - Практика"- 09.2003
1.1 Инструкция по инсталляции QC25
1.2 Диск первый QC25(1-3) - 926 Кб
1.3 Диск второй QC25(4-6) - 900 Кб
1.4 Диск третий QC25(7-10) - 1100 Кб
Описание QC в формате txt - 195 Кб.
QC25 в развернутом виде для диска С:. Просто разархивировоть и из BIN запустить QC.EXE. - 3500 Кб
Описание QC в формате txt - 195 Кб.
2. Архив дистрибуции TASM 2.0 - 345 Кб
3. Архив дистрибуции TASM 4.0 - 1160 Кб
4. Архив дистрибуции TASM 5.0 (плюс TD 5.1) - 4480 Кб
ЛР №9:
Целью выполнения лабораторной работы №9 является изучение языка и возможностей Макроассемблера, способов написания и использования макрокоманд, приемов их отладки и тестирования. В работе студенты разрабатывают собственные макрокоманды, проверяют их работу, получают навыки создания систем мак-рокоманд и их отладки. Работа выполняется студентами в двух вариантах: (1.) для знакомства с Макроассемблером и (2.) в варианте для сильных студентов. В первом случае студенты отлаживают две простые макрокоманды на основе образца и методического пособия. Во втором случае изучают более сложные макросы и создают свою систему макрокоманд. На титульном листе отчета отмечается вариант выполнения ЛР. Степень сложности выбранного варианта учитывается на зачете и защите КР. Вопросы по Макроассемблеру на зачете и при защите КР будут у всех!
Софт и вспомомательные материалы к ЛР №9:
Программка для самотестирования по 1-9 ЛР СП.
Удобная программка для редактрования исходных текстов на Ассемблере - 330 Кб.
Пример работающей программы с макроопределением на языке "ASSEMBLER"- 09.2011
Раздел документации по теме "Макроассемблер" (кодировка ДОС)- 09.2009.
Раздел документации по теме "Макроассемблер" (кодировка WINDOWS)- 09.2006.
2.4. Вопросы для самопроверки для сдачи ЛР!!! Нужно перекачать, развернуть в отдельном каталоге и запустить TL.EXE.- 02_2012.
Вопросы и софт для самопроверки.
Отдельно вопросы для самопроверки - 02_2012.
Ниже можно получить документ Общие методические указания по дисциплине СП. В нем изложены сведения, необходимые для освоения курса, выполнения ЛР, КР и ДЗ. Данный документ сейчас дорабатывается, поэтому буду обновлять его периодически.
Acrobat Reader v.6 для чтения документов в формате PDF - 16 Мб
Полный перечень ЛР по дисциплине СП:
1. Справочники системного программиста
2. Командные файлы
3. Программа на Ассемблере. Вывод символов на экран дисплея..
4. Программа на Ассемблере. Циклы.
5. Программа на Ассемблере. Перевод в машинный формат.
6. Программа на Ассемблере. Параметры программ.
7. Программа на Ассемблере. Ввод адреса.
8. Программа на Ассемблере. Вывод дампа.
9. Программа на Ассемблере. Макроассемблер.
Заранее извиняюсь за дизайн и структуру странички. Не хватает времени для этой работы, она довольно трудоемка и требует значительных ресурсов. Может быть со временем все переработаю! Студентов пока не хочу привлекать, так как разработка и сопровождение сайта это длительная и серьезная работа, требующая больших затрат.