summaryrefslogtreecommitdiff
path: root/asvt/sem3/lab2/lab2.tex
diff options
context:
space:
mode:
authorAndrew <saintruler@gmail.com>2020-12-03 00:47:53 +0400
committerAndrew <saintruler@gmail.com>2020-12-03 00:47:53 +0400
commit1424d7322ed6492fe81cc8884a5b021e0ed2a9ce (patch)
tree84d938ede6e4ef1bda907907ce368df6bac6ecbe /asvt/sem3/lab2/lab2.tex
parentc2971ed2c6dc35363e328260298b74a3e846b635 (diff)
Добавил заготовки для остальных лаб по АСВТ
Diffstat (limited to 'asvt/sem3/lab2/lab2.tex')
-rw-r--r--asvt/sem3/lab2/lab2.tex206
1 files changed, 206 insertions, 0 deletions
diff --git a/asvt/sem3/lab2/lab2.tex b/asvt/sem3/lab2/lab2.tex
new file mode 100644
index 0000000..f60e82c
--- /dev/null
+++ b/asvt/sem3/lab2/lab2.tex
@@ -0,0 +1,206 @@
+\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{tabularx}
+\usepackage{multirow}
+\usepackage{array}
+\usepackage[english,russian]{babel}
+
+% \usepackage[colorlinks=true]{hyperref}
+\usepackage{url}
+
+\usepackage{enumitem}
+
+
+\newcommand{\eqdef}{\stackrel {\rm def}{=}}
+\newcommand{\dsint}{\displaystyle\int}
+
+\renewcommand\theFancyVerbLine{\small\arabic{FancyVerbLine}}
+
+\newtheorem{lem}{Лемма}
+
+\begin{document}
+
+% Кафедра (в родительном падеже)
+\chair{}
+
+% Тема работы
+\title{}
+
+% Курс
+\course{2}
+
+% Группа
+\group{231}
+
+% Факультет (в родительном падеже) (по умолчанию "факультета КНиИТ")
+\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}
+
+\section{Задание}
+\textit{Выполните арифметические действия над шестнадцатеричными числами}
+\begin{itemize}
+ \item D2CF + A8=
+ \item 2135 + AF12=
+ \item BCAD - 3124=
+ \item 4561 - 345A=
+ \item FA * 35=
+ \item FF * FF=
+ \item 2346/AC= \quad\quad остаток=
+ \item EDFA/AD= \quad\quad остаток=
+\end{itemize}
+\textit{Поместите в отчет результаты вычислений.}
+
+
+\section{Задание}
+\textit{Используя прерывание 21, выведите на экран символы F, 3, d, 9, >,(.}
+
+
+\section{Задание}
+\textit{Введите в память начиная со смещения 100 программу из 2 строк, которая
+выведет на экран символ A и завершит выполнение инструкцией INT20. Перед
+выполнением программы (команда отладчика G104) проверьте правильность введенных
+кодов, выполнив деассемблирование. Поместите результат деассемблирования в отчет.}
+
+
+\section{Задание}
+\textit{Введите начиная с адреса 100 программу вывода на экран символа D: INT
+21, INT 20. Не забудьте установить значения регистров AH, DL Поместите
+результат деассемблирования и значения регистров перед исполнением в отчет.}
+
+
+\section{Задание}
+\textit{Составьте и введите в память начиная со смещения 100 программу, которая
+загрузит в регистры соответствующие коды и выведет на экран символ @, после
+чего завершит выполнение и передаст управление отладчику. Выполните программу.
+Поместите результат деассемблирования в отчет.}
+
+
+\section{Задание}
+\textit{Запишите на диск в файл <<ch.com>> программу вывода на экран символа @.
+При выполнении из командной строки DOS программа должна выводить на экран символ @.}
+
+
+\section{Задание}
+\textit{Введите строку символов <<Hello, Dolly!\$>> в память, начиная со
+смещения 200, введите в память, начиная со смещения 100, программу, которая
+загрузит в регистры коды прерывания 21 09, адрес строки в памяти (200).}
+
+\textit{При помощи команды деассемблирования проверьте введенные коды
+программы. Для проверки правильности введенных кодов символов строки
+используйте команду отладчика D<адрес>. Эта команда выводит на экран данные в
+формате <адрес-сегмент><адрес-смещение><строка кодов><строка символов>.
+Определите длину программы (начиная со смещения 100) вместе со строкой символов
+(до первого символа после \$).}
+
+\textit{Запишите программу в файл <<str.com>>. Проверьте ее работу, запустив из
+командной строки.}
+
+
+\end{document}