From 693d8b180c690601ce44d640352b0d44151edb76 Mon Sep 17 00:00:00 2001 From: Andrew Date: Wed, 15 Apr 2020 15:02:38 +0400 Subject: =?UTF-8?q?*=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20=D0=B8?= =?UTF-8?q?=D1=81=D1=85=D0=BE=D0=B4=D0=BD=D0=B8=D0=BA=D0=B8=20=D0=B8=D0=B7?= =?UTF-8?q?=20=D0=BB=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82=D0=BE=D1=80=D0=BD?= =?UTF-8?q?=D1=8B=D1=85=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=20=D0=BF=D0=BE=20?= =?UTF-8?q?=D0=B0=D1=81=D0=B2=D1=82=20*=20=D0=9F=D0=B5=D1=80=D0=B5=D0=BC?= =?UTF-8?q?=D0=B5=D1=81=D1=82=D0=B8=D0=BB=20=D0=B4=D0=BE=D0=BA=D1=83=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D1=82=D1=8B=20=D0=BF=D0=BE=20=D0=B0=D1=81=D0=B2?= =?UTF-8?q?=D1=82=20=D0=B2=20=D0=BE=D1=82=D0=B4=D0=B5=D0=BB=D1=8C=D0=BD?= =?UTF-8?q?=D1=83=D1=8E=20=D0=B4=D0=B8=D1=80=D0=B5=D0=BA=D1=82=D0=BE=D1=80?= =?UTF-8?q?=D0=B8=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- asvt/labs/lab1/lab1.tex | 277 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 277 insertions(+) create mode 100644 asvt/labs/lab1/lab1.tex (limited to 'asvt/labs/lab1/lab1.tex') diff --git a/asvt/labs/lab1/lab1.tex b/asvt/labs/lab1/lab1.tex new file mode 100644 index 0000000..c48038e --- /dev/null +++ b/asvt/labs/lab1/lab1.tex @@ -0,0 +1,277 @@ +\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{Отчет по дисциплине ``Аппаратные средства вычислительной техники'' по лабораторной работе \#1} + +% Курс +\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 + +% Раздел "Обозначения и сокращения". Может отсутствовать в работе + + +% Раздел "Определения". Может отсутствовать в работе +%\definitions + +% Раздел "Определения, обозначения и сокращения". Может отсутствовать в работе. +% Если присутствует, то заменяет собой разделы "Обозначения и сокращения" и "Определения" +% \defabbr + +% \section{Лабораторная работа \#1} + +\section{Задание 1} + +Создал файл с программой HELLO1.ASM + +\begin{figure}[H] + \centering + \includegraphics[width=0.4\textwidth]{task1/source.png} + \caption{HELLO1.ASM} +\end{figure} + +Создал исполняемый файл HELLO1.EXE, выполнив ассемблирование +командой TASM и линковку командой TLINK. + +\begin{figure}[H] + \centering + \includegraphics[width=0.8\textwidth]{task1/assembly.png} + \caption{Ассемблирование HELLO1.ASM} +\end{figure} + +\begin{figure}[H] + \centering + \includegraphics[width=0.8\textwidth]{task1/link.png} + \caption{Линковка HELLO1.OBJ} +\end{figure} + +Полученный файл запустил набрав в консоли HELLO1.EXE + +\begin{figure}[H] + \centering + \includegraphics{task1/run.png} + \caption{Результат запуска HELLO1.EXE} +\end{figure} + +Создал файл HELLO11.ASM, заменив в файле HELLO1.ASM строку +"Hello!" на "Hello, World!". Полученный файл скомпилировал и запустил. + +\begin{figure}[H] + \centering + \includegraphics{task1/run_hello11.png} + \caption{Результат запуска HELLO11.EXE} +\end{figure} + +Создал командный файл HEL.BAT и запустил его. + +\begin{figure}[H] + \centering + \includegraphics[width=0.75\textwidth]{task1/run_helbat.png} + \caption{Результат запуска HEL.BAT} +\end{figure} + +Создал второй командный файл HEL1.BAT и запустил его. + +\begin{figure}[H] + \centering + \includegraphics[width=0.75\textwidth]{task1/run_hel1bat.png} + \caption{Результат запуска HEL1.BAT} +\end{figure} + +\section{Задание 2} + +Создал файл с программой HELLO2.ASM. Скомпилировал его и запустил +с помощью пакетного файла HEL1.BAT + +\begin{figure}[H] + \centering + \includegraphics[width=0.6\textwidth]{task2/source_hello2.png} + \caption{HELLO2.ASM} +\end{figure} + +\begin{figure}[H] + \centering + \includegraphics[width=0.9\textwidth]{task2/run_hello2.png} + \caption{Компиляция и запуск HELLO2.ASM} +\end{figure} + +\section{Задание 3} + +Создал файл с программой HELLO3.ASM + +\begin{figure}[H] + \centering + \includegraphics[width=0.7\textwidth]{task3/source_hello3.png} + \caption{HELLO3.ASM} +\end{figure} + +Проассемблировал программу HELLO3.ASM с помощью команды TASM. + +\begin{figure}[H] + \centering + \includegraphics[width=0.9\textwidth]{task3/assebly_hello3.png} + \caption{Ассемблирование HELLO3.ASM} +\end{figure} + +Слинковал HELLO3.OBJ в HELLO3.COM с помощью команды TLINK /t + +\begin{figure}[H] + \centering + \includegraphics[width=0.9\textwidth]{task3/link_hello3.png} + \caption{Линкование HELLO3.OBJ} +\end{figure} + +Запустил файл HELLO3.COM + +\begin{figure}[H] + \centering + \includegraphics[width=0.6\textwidth]{task3/run_hello3.png} + \caption{Результат запуска HELLO3.COM} +\end{figure} + +\section{Задание 4} + +Создал файл HELLO1.OBJ, используя файл HELLO1.ASM. +Получил файл листинга HELLO1.LST + +\begin{figure}[H] + \centering + \includegraphics[width=0.75\textwidth]{task3/link_hello3.png} + \caption{Создание файла с листингом} +\end{figure} + +\begin{figure}[H] + \centering + \includegraphics[width=0.8\textwidth]{task3/hello1_lst.png} + \caption{Листинг файла HELLO1.OBJ} +\end{figure} + +\end{document} -- cgit v1.2.3