Пересылаем результат операции сложения S по адресу 10h, сначала младшие байты, потом старшие
Код программы приведен в приложении А.
Задание 2
Рисунок 2 – Блок-схема программы к заданию 2
Блок 1:
Задаем сегмент данных, при помощи директивы резервирования и инициализации данных:
Slovo db eroar
Блок 2:
Исправляем первую ошибку в слове, с использованием адресации по базе.
Блок 3:
Исправляем вторую ошибку в слове, с использованием адресации по базе с индексированием.
Код программы приведен в приложении Б.
Задание 3
Рисунок 3 – Блок-схема программы к заданию 3
Блок 1:
Задаем сегмент данных, при помощи директивы резервирования и инициализации данных:
M db 10h,20h,30h,40h,50h
N db 10h
Блок 2:
Наращиваем элемент массива на N=10h.Данную процедуру повторяем 5 раз.
Блок 3:
Получаем массив, все элементы которого больше первоначального на 10h.
Код программы приведен в приложении В.
Контрольные примеры
Рисунки 4-7:
На этих скриншотах показана работа программы к 1 заданию.
Рисунки 8-9:
Показана работа программы к 2 заданию, которая исправляет ошибки в слове.
Рисунки 10-11: