Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
pr_6.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
121 Кб
Скачать
☆

Задание на практическую работу:

1. Реализация программы, использующей различные режимы адресации:

  1. Составить программу согласно условию:

В сегменте данных задана последовательность чисел X: 0, 1, 2, 3, 5, 6, 10. Скопировать ее в последовательность Y, при этом увеличив каждый из элементов на 2.

  1. Транслировать ассемблерный код. В случае нахождения ошибок – устранить их и повторить трансляцию.

  2. Скомпоновать программу редактором связей.

  3. Запустить программу в отладчике, в случае обнаружения ошибок в работе программы исправить их, повторить п.п.2, 3

  4. Показать работу программы преподавателю.

2. Реализация программы, использующей различные режимы адресации:

  1. Узнать у преподавателя вариант работы.

  2. Составить программу согласно условию и варианту (таблица 6.1):

В сегменте данных определен массив символов (строка). Выполнить заданное действие согласно заданному условию. Вывести на экран исходный и преобразованный массив.

Символы содержатся в памяти как числа (см. приложение «ASCII коды»). Таким образом, к символам применимы все те операнды и условия, что и для чисел.

Для определения нижней границы массива (или количества элементов массива) можно использовать команду LEA для определения адреса следующей переменной сегмента данных.

  1. Транслировать ассемблерный код. В случае нахождения ошибок – устранить их и повторить трансляцию.

  2. Скомпоновать программу редактором связей.

  3. Запустить программу в консольном режиме, в случае обнаружения ошибок в работе программы исправить их, повторить п.п.2,3

  4. Показать работу программы преподавателю

Таблица 6.1 - данные для реализации согласно варианту

Вариант

Исходная сторока

Условие

Действие

1

I like read this book!

= « »

заменить на «_»

2

I like read this book!

> “i”

заменить на «*»

3

I like read this book!

>= “i“

заменить на «!»

4

I like read this book!

< “p”

увеличить код символа на 5

5

My favorite film is …

<= “m”

увеличить код символа на 2

6

My favorite film is …

≠ “i”

увеличить код символа на 1

7

My favorite film is …

= «i»

уменьшить код символа на 5

8

My favorite film is …

> “o”

уменьшить код символа на 3

9

I understand this problem.

>= “ “

уменьшить код символа на 1

10

I understand this problem.

< “e”

заменить на «_»

3. Реализация программы, использующей различные режимы адресации:

  1. Составить программу согласно условию:

Задан массив чисел. Определить есть ли в нём число 10.

Массив заполнить произвольными данными.

  1. Транслировать ассемблерный код. В случае нахождения ошибок – устранить их и повторить трансляцию.

  2. Скомпоновать программу редактором связей.

  3. Запустить программу в отладчике, в случае обнаружения ошибок в работе программы исправить их, повторить п.п.2, 3

  4. Показать работу программы преподавателю.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]