Всего на сайте:
236 тыс. 713 статей

Главная | Информатика

Тема: «Разработка и отладка программы с использованием команд  Просмотрен 82

ОТЧЕТ по лабораторной работе № 10.

пересылки и сравнения кодов»

Цель работы: приобрести практические навыки по составлению и отладке разветвленных программ с использованием команд пересылки и сравнения кодов.

 

Вариант №26 [20] =F843 [30] = 1114 CL = AB BL = AB

Познакомиться с предложенным решением задачи (таблица 1).

В ячейки памяти [20] и [30] записать числа по варианту. Сложить эти числа, в полученном результате маскировать нуле 4, 7, 9, 11, 13 разряды. Если окончательный результат меньше AD47, то в регистр CL записать число по варианту, иначе это число записать в ВL.

Таблица 1.

Адрес Код команды Метка Команда и операнды Комментарии
C706200043F8   MOV [20], F843 Записать в ячейку [20] число ____
C70630001411   MOV [30], 1114 Записать в ячейку [30] число ____
10C A12000   MOV AX, [20] Запись в АХ числа E22A
10F ADD AX, [30] Сложение чисел
256FD5   AND AX, D56F Маскирование 0-ем выделенных разрядов
3D6FD5   CMP AX, AD47 Сравнение результата с числом AD47
  JB M Переход на метку М:, если результат меньше
11B B1AB   MOV CL, AB Запись в регистр CL числа ____
11D CC   INT3 Остановка
11E B3AB M: MOV BL, AB Запись в регистр BL числа ____
CC   INT3 Остановка

Ввести команды: D 100 (ввод), потом команду ассемблирования: А (ввод). Ввести фрагмент программы таблицы 1, учитывая, что в командах переходов вместо меток должны быть машинные адреса команд. В процессе ввода заполнить таблицу 1. Выйти из режима ассемблирования, нажав Ctrl + Enter.Набрать D 100 (ввод). Выполнить фрагмент программы в пошаговом режиме, многократно нажимая клавишу F2 и фиксируя на каждом этапе состояние регистров АХ, СХ, ВХ, флажка СF. Результаты занести в таблицу 2. Определить, был ли переход на метку М.

Таблица 2. Шаг Адрес команды AX CX BX Флажок CF
        
        
  10C F843    
  10F     
        
        
        
  11E AB  

Текст программы из пр.р.№12 (задание1)

 

 

Результат: _______

Вывод:

Ответы на контрольные вопросы:

1. Какая команда условного перехода выполняется при положительности результата? MOV CL, AB

 

2. Какая команда условного перехода выполняется, если первое число больше второго (числа без знака)?

 

3. Какая команда условного перехода выполняется, если первое число меньше второго (числа со знаком)?

Предыдущая статья:МЕТОДЫ ТРАНСПОРТИРОВКИ ИКРЫ, ЛИЧИНОК, МОЛОДИ, ПРОИЗВОДИТЕЛЕЙ РЫБ, КОРМОВЫХ И ПИЩЕВЫХ БЕСПОЗВОНОЧНЫХ Следующая статья:декабря 2018 г. Занятие № 12. Тема: Образовательные, покровные опорные и проводящие ткани
page speed (0.3272 sec, direct)