diff options
| author | Andrew <saintruler@gmail.com> | 2020-12-04 21:05:15 +0400 |
|---|---|---|
| committer | Andrew <saintruler@gmail.com> | 2020-12-04 21:05:15 +0400 |
| commit | ddceb11904203fe1b3b993d247114a3b2d93a6cb (patch) | |
| tree | e972e4df9a6e334e8a288b91a74b97bc65934e7a | |
| parent | cf0b260703e87d2a497a8de0015050528252ab08 (diff) | |
Сделал часть второй лабы по АСВТ.
25 files changed, 128 insertions, 3 deletions
diff --git a/asvt/sem3/lab2/images/1_1.png b/asvt/sem3/lab2/images/1_1.png Binary files differnew file mode 100644 index 0000000..e894b39 --- /dev/null +++ b/asvt/sem3/lab2/images/1_1.png diff --git a/asvt/sem3/lab2/images/1_2.png b/asvt/sem3/lab2/images/1_2.png Binary files differnew file mode 100644 index 0000000..d64e3e9 --- /dev/null +++ b/asvt/sem3/lab2/images/1_2.png diff --git a/asvt/sem3/lab2/images/1_3.png b/asvt/sem3/lab2/images/1_3.png Binary files differnew file mode 100644 index 0000000..1abc96a --- /dev/null +++ b/asvt/sem3/lab2/images/1_3.png diff --git a/asvt/sem3/lab2/images/1_4.png b/asvt/sem3/lab2/images/1_4.png Binary files differnew file mode 100644 index 0000000..2f38c2a --- /dev/null +++ b/asvt/sem3/lab2/images/1_4.png diff --git a/asvt/sem3/lab2/images/1_5.png b/asvt/sem3/lab2/images/1_5.png Binary files differnew file mode 100644 index 0000000..3796d1f --- /dev/null +++ b/asvt/sem3/lab2/images/1_5.png diff --git a/asvt/sem3/lab2/images/1_6.png b/asvt/sem3/lab2/images/1_6.png Binary files differnew file mode 100644 index 0000000..4268993 --- /dev/null +++ b/asvt/sem3/lab2/images/1_6.png diff --git a/asvt/sem3/lab2/images/1_7.png b/asvt/sem3/lab2/images/1_7.png Binary files differnew file mode 100644 index 0000000..7c6a772 --- /dev/null +++ b/asvt/sem3/lab2/images/1_7.png diff --git a/asvt/sem3/lab2/images/1_8.png b/asvt/sem3/lab2/images/1_8.png Binary files differnew file mode 100644 index 0000000..15e6fcc --- /dev/null +++ b/asvt/sem3/lab2/images/1_8.png diff --git a/asvt/sem3/lab2/images/2_disassemble.png b/asvt/sem3/lab2/images/2_disassemble.png Binary files differnew file mode 100644 index 0000000..91b152e --- /dev/null +++ b/asvt/sem3/lab2/images/2_disassemble.png diff --git a/asvt/sem3/lab2/images/2_program.png b/asvt/sem3/lab2/images/2_program.png Binary files differnew file mode 100644 index 0000000..cbb8e0f --- /dev/null +++ b/asvt/sem3/lab2/images/2_program.png diff --git a/asvt/sem3/lab2/images/3_dis.png b/asvt/sem3/lab2/images/3_dis.png Binary files differnew file mode 100644 index 0000000..94f938b --- /dev/null +++ b/asvt/sem3/lab2/images/3_dis.png diff --git a/asvt/sem3/lab2/images/3_program.png b/asvt/sem3/lab2/images/3_program.png Binary files differnew file mode 100644 index 0000000..95def29 --- /dev/null +++ b/asvt/sem3/lab2/images/3_program.png diff --git a/asvt/sem3/lab2/images/3_reg.png b/asvt/sem3/lab2/images/3_reg.png Binary files differnew file mode 100644 index 0000000..e78e0f6 --- /dev/null +++ b/asvt/sem3/lab2/images/3_reg.png diff --git a/asvt/sem3/lab2/images/4_dis.png b/asvt/sem3/lab2/images/4_dis.png Binary files differnew file mode 100644 index 0000000..d4961e3 --- /dev/null +++ b/asvt/sem3/lab2/images/4_dis.png diff --git a/asvt/sem3/lab2/images/4_print.png b/asvt/sem3/lab2/images/4_print.png Binary files differnew file mode 100644 index 0000000..24f6e61 --- /dev/null +++ b/asvt/sem3/lab2/images/4_print.png diff --git a/asvt/sem3/lab2/images/4_program.png b/asvt/sem3/lab2/images/4_program.png Binary files differnew file mode 100644 index 0000000..923bc57 --- /dev/null +++ b/asvt/sem3/lab2/images/4_program.png diff --git a/asvt/sem3/lab2/images/4_reg.png b/asvt/sem3/lab2/images/4_reg.png Binary files differnew file mode 100644 index 0000000..3dc0529 --- /dev/null +++ b/asvt/sem3/lab2/images/4_reg.png diff --git a/asvt/sem3/lab2/images/prep_int21.png b/asvt/sem3/lab2/images/prep_int21.png Binary files differnew file mode 100644 index 0000000..52693e8 --- /dev/null +++ b/asvt/sem3/lab2/images/prep_int21.png diff --git a/asvt/sem3/lab2/images/print_3.png b/asvt/sem3/lab2/images/print_3.png Binary files differnew file mode 100644 index 0000000..42af4f8 --- /dev/null +++ b/asvt/sem3/lab2/images/print_3.png diff --git a/asvt/sem3/lab2/images/print_9.png b/asvt/sem3/lab2/images/print_9.png Binary files differnew file mode 100644 index 0000000..4c35bbc --- /dev/null +++ b/asvt/sem3/lab2/images/print_9.png diff --git a/asvt/sem3/lab2/images/print_F.png b/asvt/sem3/lab2/images/print_F.png Binary files differnew file mode 100644 index 0000000..e2d82f4 --- /dev/null +++ b/asvt/sem3/lab2/images/print_F.png diff --git a/asvt/sem3/lab2/images/print_brace.png b/asvt/sem3/lab2/images/print_brace.png Binary files differnew file mode 100644 index 0000000..6f9c011 --- /dev/null +++ b/asvt/sem3/lab2/images/print_brace.png diff --git a/asvt/sem3/lab2/images/print_d.png b/asvt/sem3/lab2/images/print_d.png Binary files differnew file mode 100644 index 0000000..37c75ed --- /dev/null +++ b/asvt/sem3/lab2/images/print_d.png diff --git a/asvt/sem3/lab2/images/print_gt.png b/asvt/sem3/lab2/images/print_gt.png Binary files differnew file mode 100644 index 0000000..3b15684 --- /dev/null +++ b/asvt/sem3/lab2/images/print_gt.png 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 программу, которая |