From 3c0a1fa8639f2acae42750cb956bb1fcff23452b Mon Sep 17 00:00:00 2001 From: Andrew Guschin Date: Sat, 7 Nov 2020 02:17:30 +0400 Subject: =?UTF-8?q?=D0=9F=D0=BE=D0=BC=D0=B5=D0=BD=D1=8F=D0=BB=20=D0=BA?= =?UTF-8?q?=D0=BE=D0=B4=20=D0=BA=D0=B0=D1=84=D0=B5=D0=B4=D1=80=D1=8B=20?= =?UTF-8?q?=D0=B2=20=D0=BB=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82=D0=BE=D1=80?= =?UTF-8?q?=D0=BD=D1=8B=D1=85=20=D0=BF=D0=BE=20=D0=B0=D1=81=D0=B2=D1=82.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- asvt/labs/lab1/lab1.tex | 2 +- asvt/labs/lab2/lab2.tex | 2 +- asvt/labs/lab3/lab3.tex | 2 +- asvt/labs/lab4/lab4.tex | 2 +- asvt/labs/lab5/lab4.tex | 179 ------------------------------------------------ asvt/labs/lab5/lab5.tex | 179 ++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 183 insertions(+), 183 deletions(-) delete mode 100644 asvt/labs/lab5/lab4.tex create mode 100644 asvt/labs/lab5/lab5.tex diff --git a/asvt/labs/lab1/lab1.tex b/asvt/labs/lab1/lab1.tex index c48038e..718ffc9 100644 --- a/asvt/labs/lab1/lab1.tex +++ b/asvt/labs/lab1/lab1.tex @@ -85,7 +85,7 @@ %\napravlenie{010500 "--- Математическое обеспечение и администрирование информационных систем} %\napravlenie{230100 "--- Информатика и вычислительная техника} %\napravlenie{231000 "--- Программная инженерия} -\napravlenie{090301 "--- Компьютерная безопасность} +\napravlenie{10.05.01 "--- Компьютерная безопасность} % Для студентки. Для работы студента следующая команда не нужна. % \studenttitle{Студентки} diff --git a/asvt/labs/lab2/lab2.tex b/asvt/labs/lab2/lab2.tex index d2a84db..bab8659 100644 --- a/asvt/labs/lab2/lab2.tex +++ b/asvt/labs/lab2/lab2.tex @@ -85,7 +85,7 @@ %\napravlenie{010500 "--- Математическое обеспечение и администрирование информационных систем} %\napravlenie{230100 "--- Информатика и вычислительная техника} %\napravlenie{231000 "--- Программная инженерия} -\napravlenie{090301 "--- Компьютерная безопасность} +\napravlenie{10.05.01 "--- Компьютерная безопасность} % Для студентки. Для работы студента следующая команда не нужна. % \studenttitle{Студентки} diff --git a/asvt/labs/lab3/lab3.tex b/asvt/labs/lab3/lab3.tex index 92babc4..32889ef 100644 --- a/asvt/labs/lab3/lab3.tex +++ b/asvt/labs/lab3/lab3.tex @@ -85,7 +85,7 @@ %\napravlenie{010500 "--- Математическое обеспечение и администрирование информационных систем} %\napravlenie{230100 "--- Информатика и вычислительная техника} %\napravlenie{231000 "--- Программная инженерия} -\napravlenie{090301 "--- Компьютерная безопасность} +\napravlenie{10.05.01 "--- Компьютерная безопасность} % Для студентки. Для работы студента следующая команда не нужна. % \studenttitle{Студентки} diff --git a/asvt/labs/lab4/lab4.tex b/asvt/labs/lab4/lab4.tex index b55956d..263a1d8 100644 --- a/asvt/labs/lab4/lab4.tex +++ b/asvt/labs/lab4/lab4.tex @@ -85,7 +85,7 @@ %\napravlenie{010500 "--- Математическое обеспечение и администрирование информационных систем} %\napravlenie{230100 "--- Информатика и вычислительная техника} %\napravlenie{231000 "--- Программная инженерия} -\napravlenie{090301 "--- Компьютерная безопасность} +\napravlenie{10.05.01 "--- Компьютерная безопасность} % Для студентки. Для работы студента следующая команда не нужна. % \studenttitle{Студентки} diff --git a/asvt/labs/lab5/lab4.tex b/asvt/labs/lab5/lab4.tex deleted file mode 100644 index 855502c..0000000 --- a/asvt/labs/lab5/lab4.tex +++ /dev/null @@ -1,179 +0,0 @@ -\documentclass[bachelor, och, labwork]{SCWorks} -% параметр - тип обучения - одно из значений: -% spec - специальность -% bachelor - бакалавриат (по умолчанию) -% master - магистратура -% параметр - форма обучения - одно из значений: -% och - очное (по умолчанию) -% zaoch - заочное -% параметр - тип работы - одно из значений: -% referat - реферат -% coursework - курсовая работа (по умолчанию) -% diploma - дипломная работа -% pract - отчет по практике -% параметр - включение шрифта -% times - включение шрифта Times New Roman (если установлен) -% по умолчанию выключен - -\usepackage{subfigure} -\usepackage{tikz,pgfplots} -\pgfplotsset{compat=1.5} -\usepackage{float} - -%\usepackage{titlesec} -\setcounter{secnumdepth}{4} -%\titleformat{\paragraph} -%{\normalfont\normalsize}{\theparagraph}{1em}{} -%\titlespacing*{\paragraph} -%{35.5pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex} - -\titleformat{\paragraph}[block] -{\hspace{1.25cm}\normalfont} -{\theparagraph}{1ex}{} -\titlespacing{\paragraph} -{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} - -% --------------------------------------------------------------------------% - - -\usepackage[T2A]{fontenc} -\usepackage[utf8]{inputenc} -\usepackage{graphicx} -\graphicspath{ {./images/} } -\usepackage{tempora} - -\usepackage[sort,compress]{cite} -\usepackage{amsmath} -\usepackage{amssymb} -\usepackage{amsthm} -\usepackage{fancyvrb} -\usepackage{listings} -\usepackage{listingsutf8} -\usepackage{longtable} -\usepackage{array} -\usepackage[english,russian]{babel} - -% \usepackage[colorlinks=true]{hyperref} -\usepackage{url} - - -\newcommand{\eqdef}{\stackrel {\rm def}{=}} - -\renewcommand\theFancyVerbLine{\small\arabic{FancyVerbLine}} - -\newtheorem{lem}{Лемма} - -\begin{document} - -% Кафедра (в родительном падеже) -\chair{} - -% Тема работы -\title{Отчет по дисциплине ``Аппаратные средства вычислительной техники'' по лабораторной работе \#5} - -% Курс -\course{1} - -% Группа -\group{131} - -% Факультет (в родительном падеже) (по умолчанию "факультета КНиИТ") -\department{факультета КНиИТ} - -% Специальность/направление код - наименование -%\napravlenie{09.03.04 "--- Программная инженерия} -%\napravlenie{010500 "--- Математическое обеспечение и администрирование информационных систем} -%\napravlenie{230100 "--- Информатика и вычислительная техника} -%\napravlenie{231000 "--- Программная инженерия} -\napravlenie{090301 "--- Компьютерная безопасность} - -% Для студентки. Для работы студента следующая команда не нужна. -% \studenttitle{Студентки} - -% Фамилия, имя, отчество в родительном падеже -\author{Гущина Андрея Юрьевича} - -% Заведующий кафедрой -% \chtitle{} % степень, звание -% \chname{} - -%Научный руководитель (для реферата преподаватель проверяющий работу) -\satitle{доцент} %должность, степень, звание -\saname{О. В. Мещерякова} - -% Руководитель практики от организации (только для практики, -% для остальных типов работ не используется) -% \patitle{к.ф.-м.н.} -% \paname{С.~В.~Миронов} - -% Семестр (только для практики, для остальных -% типов работ не используется) -%\term{8} - -% Наименование практики (только для практики, для остальных -% типов работ не используется) -%\practtype{преддипломная} - -% Продолжительность практики (количество недель) (только для практики, -% для остальных типов работ не используется) -%\duration{4} - -% Даты начала и окончания практики (только для практики, для остальных -% типов работ не используется) -%\practStart{30.04.2019} -%\practFinish{27.05.2019} - -% Год выполнения отчета -\date{2020} - -\maketitle - -% Включение нумерации рисунков, формул и таблиц по разделам -% (по умолчанию - нумерация сквозная) -% (допускается оба вида нумерации) -% \secNumbering - -% \tableofcontents - -\section{Задание 1} -\textit{Написать программу, изменяющую обработчик прерывания INT 9h (прерывание клавиатуры)} - -Для выполнения этого задания я позаимствовал код из прошлых лабораторных работ, -а именно: сохранение содержимого видеопамяти в буфер, вывод дампа программы -и запись содержимого буфера обратно в видеопамять. - -Также для этой работы узнал про существование резидентных программ. -После окончания выполнения они остаются в памяти операционной системы и могут -перехватывать прерывания. - -Чтобы резидентная программа смогла работать необходимо скомпилировать её в -.COM файл. - -\begin{figure}[H] - \centering - \includegraphics[width=0.8\textwidth]{compile.png} - \caption{Компилируем программу} - \label{} -\end{figure} - -После компиляции нажал на сочетание клавиш Alt+D и увидел уже знакомый по -прошлой лабораторной работе экран с дампом памяти программы. - -\begin{figure}[H] - \centering - \includegraphics[width=0.8\textwidth]{dump.png} - \caption{Дамп программы} - \label{} -\end{figure} - -Нажав на клавишу Escape экран восстановился в состояние перед запуском и -можно продолжать работу в моём любимом досбоксе, как ни в чём не бывало! - -\begin{figure}[H] - \centering - \includegraphics[width=0.8\textwidth]{screen.png} - \caption{Вернулись обратно} - \label{} -\end{figure} - -\end{document} diff --git a/asvt/labs/lab5/lab5.tex b/asvt/labs/lab5/lab5.tex new file mode 100644 index 0000000..543c022 --- /dev/null +++ b/asvt/labs/lab5/lab5.tex @@ -0,0 +1,179 @@ +\documentclass[bachelor, och, labwork]{SCWorks} +% параметр - тип обучения - одно из значений: +% spec - специальность +% bachelor - бакалавриат (по умолчанию) +% master - магистратура +% параметр - форма обучения - одно из значений: +% och - очное (по умолчанию) +% zaoch - заочное +% параметр - тип работы - одно из значений: +% referat - реферат +% coursework - курсовая работа (по умолчанию) +% diploma - дипломная работа +% pract - отчет по практике +% параметр - включение шрифта +% times - включение шрифта Times New Roman (если установлен) +% по умолчанию выключен + +\usepackage{subfigure} +\usepackage{tikz,pgfplots} +\pgfplotsset{compat=1.5} +\usepackage{float} + +%\usepackage{titlesec} +\setcounter{secnumdepth}{4} +%\titleformat{\paragraph} +%{\normalfont\normalsize}{\theparagraph}{1em}{} +%\titlespacing*{\paragraph} +%{35.5pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex} + +\titleformat{\paragraph}[block] +{\hspace{1.25cm}\normalfont} +{\theparagraph}{1ex}{} +\titlespacing{\paragraph} +{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} + +% --------------------------------------------------------------------------% + + +\usepackage[T2A]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{graphicx} +\graphicspath{ {./images/} } +\usepackage{tempora} + +\usepackage[sort,compress]{cite} +\usepackage{amsmath} +\usepackage{amssymb} +\usepackage{amsthm} +\usepackage{fancyvrb} +\usepackage{listings} +\usepackage{listingsutf8} +\usepackage{longtable} +\usepackage{array} +\usepackage[english,russian]{babel} + +% \usepackage[colorlinks=true]{hyperref} +\usepackage{url} + + +\newcommand{\eqdef}{\stackrel {\rm def}{=}} + +\renewcommand\theFancyVerbLine{\small\arabic{FancyVerbLine}} + +\newtheorem{lem}{Лемма} + +\begin{document} + +% Кафедра (в родительном падеже) +\chair{} + +% Тема работы +\title{Отчет по дисциплине ``Аппаратные средства вычислительной техники'' по лабораторной работе \#5} + +% Курс +\course{1} + +% Группа +\group{131} + +% Факультет (в родительном падеже) (по умолчанию "факультета КНиИТ") +\department{факультета КНиИТ} + +% Специальность/направление код - наименование +%\napravlenie{09.03.04 "--- Программная инженерия} +%\napravlenie{010500 "--- Математическое обеспечение и администрирование информационных систем} +%\napravlenie{230100 "--- Информатика и вычислительная техника} +%\napravlenie{231000 "--- Программная инженерия} +\napravlenie{10.05.01 "--- Компьютерная безопасность} + +% Для студентки. Для работы студента следующая команда не нужна. +% \studenttitle{Студентки} + +% Фамилия, имя, отчество в родительном падеже +\author{Гущина Андрея Юрьевича} + +% Заведующий кафедрой +% \chtitle{} % степень, звание +% \chname{} + +%Научный руководитель (для реферата преподаватель проверяющий работу) +\satitle{доцент} %должность, степень, звание +\saname{О. В. Мещерякова} + +% Руководитель практики от организации (только для практики, +% для остальных типов работ не используется) +% \patitle{к.ф.-м.н.} +% \paname{С.~В.~Миронов} + +% Семестр (только для практики, для остальных +% типов работ не используется) +%\term{8} + +% Наименование практики (только для практики, для остальных +% типов работ не используется) +%\practtype{преддипломная} + +% Продолжительность практики (количество недель) (только для практики, +% для остальных типов работ не используется) +%\duration{4} + +% Даты начала и окончания практики (только для практики, для остальных +% типов работ не используется) +%\practStart{30.04.2019} +%\practFinish{27.05.2019} + +% Год выполнения отчета +\date{2020} + +\maketitle + +% Включение нумерации рисунков, формул и таблиц по разделам +% (по умолчанию - нумерация сквозная) +% (допускается оба вида нумерации) +% \secNumbering + +% \tableofcontents + +\section{Задание 1} +\textit{Написать программу, изменяющую обработчик прерывания INT 9h (прерывание клавиатуры)} + +Для выполнения этого задания я позаимствовал код из прошлых лабораторных работ, +а именно: сохранение содержимого видеопамяти в буфер, вывод дампа программы +и запись содержимого буфера обратно в видеопамять. + +Также для этой работы узнал про существование резидентных программ. +После окончания выполнения они остаются в памяти операционной системы и могут +перехватывать прерывания. + +Чтобы резидентная программа смогла работать необходимо скомпилировать её в +.COM файл. + +\begin{figure}[H] + \centering + \includegraphics[width=0.8\textwidth]{compile.png} + \caption{Компилируем программу} + \label{} +\end{figure} + +После компиляции нажал на сочетание клавиш Alt+D и увидел уже знакомый по +прошлой лабораторной работе экран с дампом памяти программы. + +\begin{figure}[H] + \centering + \includegraphics[width=0.8\textwidth]{dump.png} + \caption{Дамп программы} + \label{} +\end{figure} + +Нажав на клавишу Escape экран восстановился в состояние перед запуском и +можно продолжать работу в моём любимом досбоксе, как ни в чём не бывало! + +\begin{figure}[H] + \centering + \includegraphics[width=0.8\textwidth]{screen.png} + \caption{Вернулись обратно} + \label{} +\end{figure} + +\end{document} -- cgit v1.2.3