diff options
| author | Andrew <saintruler@gmail.com> | 2020-12-10 20:40:28 +0400 |
|---|---|---|
| committer | Andrew <saintruler@gmail.com> | 2020-12-10 20:40:28 +0400 |
| commit | 2dfaeeadede2ddcfa39cdeff7b0941244029882e (patch) | |
| tree | 5e4e78190b754f62448b4261bb84245f710be4af /asvt/sem3/lab4/lab4.tex | |
| parent | 0df036ee141ef12cc9e3ddecd3d72e49bfa979ae (diff) | |
| parent | 5c8e7035e1131088e4610a6a4c7fa4cb5954c3de (diff) | |
Merge branch 'master' of github.com:saintruler/UniPersonalWorks
Diffstat (limited to 'asvt/sem3/lab4/lab4.tex')
| -rw-r--r-- | asvt/sem3/lab4/lab4.tex | 36 |
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} |