summaryrefslogtreecommitdiff
path: root/asvt/sem3/lab4/lab4.tex
diff options
context:
space:
mode:
authorAndrew Guschin <saintruler@gmail.com>2020-12-05 10:51:04 +0400
committerAndrew Guschin <saintruler@gmail.com>2020-12-05 10:51:04 +0400
commite5176c679387242d1888c0d8381f46e4f3c3f1e9 (patch)
treeb1183d8344bc2827bbf7530ed1e994bb43411254 /asvt/sem3/lab4/lab4.tex
parentd7c58cfe136c2ffd136886df2439d12fd1a52194 (diff)
Дописал четвёртую лабу
Diffstat (limited to 'asvt/sem3/lab4/lab4.tex')
-rw-r--r--asvt/sem3/lab4/lab4.tex36
1 files changed, 35 insertions, 1 deletions
diff --git a/asvt/sem3/lab4/lab4.tex b/asvt/sem3/lab4/lab4.tex
index df80419..d5be3c7 100644
--- a/asvt/sem3/lab4/lab4.tex
+++ b/asvt/sem3/lab4/lab4.tex
@@ -74,7 +74,7 @@
\chair{}
% Тема работы
-\title{}
+\title{Загрузка программы в режиме отладки}
% Курс
\course{2}
@@ -147,13 +147,47 @@
\textit{Напишите код, выполняющий загрузку управляющего регистра и считывание
введённого с клавиатуры символа.}
+Ввод символа осуществляем с помощью прерывания 21h и функции 01h. Введённый
+символ вносится в регистр AL.
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=\textwidth]{1_run.png}
+ \caption{Текст и запуск программы}
+\end{figure}
+
\section{Задание}
\textit{Составьте программу, записывающую в регистр AL шестнадцатеричную цифру
введённую с клавиатуры.}
+Для ввода шестнадцатеричной цифры с клавиатуры воспользуемся инструкцией JLE.
+В случае, если введённый символ меньше или равен 39, то от него нужно отнять
+только 30h. Если же это не так, то нужно дополнительно отнять значение 7.
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=\textwidth]{2_prog.png}
+ \caption{Текст и запуск программы}
+\end{figure}
+
\section{Задание}
\textit{Напишите программу ввода в регистр BX двухзначного числа с клавиатуры.}
+По аналогии с предыдущим заданием считываем две шестнадцатеричные цифры. При
+этом к первой полученной цифре применяем операцию <<SHL DL,4>>, после чего
+складываем результат со второй цифрой.
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth]{3_prog.png}
+ \caption{Текст программы}
+\end{figure}
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=\textwidth]{3_run.png}
+ \caption{Тестовые запуски программы}
+\end{figure}
\end{document}