summaryrefslogtreecommitdiff
path: root/asvt/sem3/lab2/lab2.tex
diff options
context:
space:
mode:
authorAndrew <saintruler@gmail.com>2020-12-04 21:05:15 +0400
committerAndrew <saintruler@gmail.com>2020-12-04 21:05:15 +0400
commitddceb11904203fe1b3b993d247114a3b2d93a6cb (patch)
treee972e4df9a6e334e8a288b91a74b97bc65934e7a /asvt/sem3/lab2/lab2.tex
parentcf0b260703e87d2a497a8de0015050528252ab08 (diff)
Сделал часть второй лабы по АСВТ.
Diffstat (limited to 'asvt/sem3/lab2/lab2.tex')
-rw-r--r--asvt/sem3/lab2/lab2.tex131
1 files changed, 128 insertions, 3 deletions
diff --git a/asvt/sem3/lab2/lab2.tex b/asvt/sem3/lab2/lab2.tex
index f60e82c..5adf6ca 100644
--- a/asvt/sem3/lab2/lab2.tex
+++ b/asvt/sem3/lab2/lab2.tex
@@ -74,7 +74,7 @@
\chair{}
% Тема работы
-\title{}
+\title{Простейшие программы на Ассемблере}
% Курс
\course{2}
@@ -157,23 +157,148 @@
\end{itemize}
\textit{Поместите в отчет результаты вычислений.}
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth]{1_1.png}
+ \caption{D2CF + A8 = D377}
+\end{figure}
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth]{1_2.png}
+ \caption{2135 + AF12 = D047}
+\end{figure}
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth]{1_3.png}
+ \caption{BCAD - 3124 = 8B89}
+\end{figure}
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth]{1_4.png}
+ \caption{4561 - 345A = 1107}
+\end{figure}
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth]{1_5.png}
+ \caption{FA * 35 = 33C2}
+\end{figure}
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth]{1_6.png}
+ \caption{FF * FF = FE01}
+\end{figure}
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth]{1_7.png}
+ \caption{2346 / AC = 0034, остаток = 0056}
+\end{figure}
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth]{1_8.png}
+ \caption{EDFA / AD = 0160, остаток = 001A}
+\end{figure}
+
\section{Задание}
\textit{Используя прерывание 21, выведите на экран символы F, 3, d, 9, >,(.}
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth]{prep_int21.png}
+ \caption{Подготовка регистров и сегментов к выполнению задания}
+\end{figure}
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth]{print_F.png}
+ \caption{Вывод <<F>>}
+\end{figure}
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth]{print_3.png}
+ \caption{Вывод <<3>>}
+\end{figure}
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth]{print_d.png}
+ \caption{Вывод <<d>>}
+\end{figure}
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth]{print_9.png}
+ \caption{Вывод <<9>>}
+\end{figure}
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth]{print_gt.png}
+ \caption{Вывод <<$>$>>}
+\end{figure}
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth]{print_brace.png}
+ \caption{Вывод <<(>>}
+\end{figure}
+
\section{Задание}
\textit{Введите в память начиная со смещения 100 программу из 2 строк, которая
выведет на экран символ A и завершит выполнение инструкцией INT20. Перед
-выполнением программы (команда отладчика G104) проверьте правильность введенных
+выполнением программы (команда отладчика G 104) проверьте правильность введенных
кодов, выполнив деассемблирование. Поместите результат деассемблирования в отчет.}
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth]{2_program.png}
+ \caption{Ввод программы}
+\end{figure}
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth]{2_disassemble.png}
+ \caption{Результат деассемблирования}
+\end{figure}
+
\section{Задание}
\textit{Введите начиная с адреса 100 программу вывода на экран символа D: INT
-21, INT 20. Не забудьте установить значения регистров AH, DL Поместите
+21, INT 20. Не забудьте установить значения регистров AH, DL. Поместите
результат деассемблирования и значения регистров перед исполнением в отчет.}
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth]{4_program.png}
+ \caption{Ввод программы}
+\end{figure}
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth]{4_dis.png}
+ \caption{Результат деассемблирования}
+\end{figure}
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.8\textwidth]{4_reg.png}
+ \caption{Содержимое регистров}
+\end{figure}
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.8\textwidth]{4_print.png}
+ \caption{Вывод программы}
+\end{figure}
\section{Задание}
\textit{Составьте и введите в память начиная со смещения 100 программу, которая