Пересылаем результат операции сложения 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: