Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Задание 2. Составить программу, исправляющую ошибки в заданной строке




Составить программу, исправляющую ошибки в заданной строке.

 

Основные этапы выполнения задания:

1. Зарезервировать память под заданную строку

2. Занести в регистр bx относительный адрес начала строки с использованием операции offset (для адресации операндов могут использоваться 4 регистра: bx,bp,si,di)

3. Исправить ошибки путем занесения нужных букв в соответствующие позиции строки, с использованием косвенной адресации по базе и по базе с индексированием

Осуществить трансляцию и компиляцию программы, выполнить пошаговую отладку программы в отладчике TD

Задание 3

Сформировать в сегменте ОП массив M чисел длинной 1 байт, каждый элемент которого на заданное значение превышает значение соотв. элемента исходного массива.

 

Основные этапы выполнения задания:

1. Определить в сегменте данных массив байтов M и число на которое будет увеличиваться каждый элемент массива

2. Определить в BX адрес начала массива в сегменте данных и реализовать алгоритм согласно заданию

 

Алгоритм решения задачи

Ниже, на рисунках 1-3, приведены блок-схемы программ, данной лабораторной работы.

Задание 1

Рисунок 1 – Блок-схема программы к заданию 1

Блок 1:

Задаем сегмент данных: директивы резервирования и инициализации данных:

A1 dd 12345678h

A2 dd 9ABCDEF0h

Блок 2:

Пересылаем A1 по адресу 20h, сначала младшие байты, потом старшие.

Блок 3:

Пересылаем A2 по адресу 30h, сначала младшие байты, потом старшие.

Блок 4:

Складываем А1 и А2, сначала младшие байты, потом старшие, с учетом возможного переполнения и переноса.

Блок 5:





Поделиться с друзьями:


Дата добавления: 2015-10-01; Мы поможем в написании ваших работ!; просмотров: 339 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Люди избавились бы от половины своих неприятностей, если бы договорились о значении слов. © Рене Декарт
==> читать все изречения...

2504 - | 2303 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.