From e0e2817db1e67028495063bcf8f184eab2b47294 Mon Sep 17 00:00:00 2001
From: Andrew <saintruler@gmail.com>
Date: Thu, 9 Apr 2020 19:19:45 +0400
Subject: =?UTF-8?q?=D0=A3=D0=B1=D1=80=D0=B0=D0=BB=20=D0=BB=D0=B8=D1=88?=
 =?UTF-8?q?=D0=BD=D1=8E=D1=8E=20=D0=B4=D0=B8=D1=80=D0=B5=D0=BA=D1=82=D0=BE?=
 =?UTF-8?q?=D1=80=D0=B8=D1=8E?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 labs/lab10_prog_assembly/lab10.tex | 277 +++++++++++++++++++++++++++++++++++++
 1 file changed, 277 insertions(+)
 create mode 100644 labs/lab10_prog_assembly/lab10.tex

(limited to 'labs/lab10_prog_assembly/lab10.tex')

diff --git a/labs/lab10_prog_assembly/lab10.tex b/labs/lab10_prog_assembly/lab10.tex
new file mode 100644
index 0000000..c48038e
--- /dev/null
+++ b/labs/lab10_prog_assembly/lab10.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

