Регистрация
Среда программирования: VAX-11
Название работы: Условные и безусловные переходы. Обработка массивов при возможности ЭВМ типа VAX-11
Вид работы: Лабораторная работа
Описание: Лабораторная работа
УСЛОВНЫЕ И БЕЗУСЛОВНЫЕ ПЕРЕХОДЫ. ОБРАБОТКА МАССИВОВ.
Цель работы: изучение особенностей адресации в командах условного и безусловного переходов, изучение адресации с индексированием, изучение организации циклических вычислений, выполнение программы арифметико-логической обработки массивов данных, хранящихся в памяти.
Практическая часть работы включает выполнение следующих действий:
а) в соответствии с индивидуальным заданием составление двух программ обработки массивов, содержащих не менее 10 целых чисел; одна программа для обращения к элементам массивов должна использовать косвенные способы адресации, а другая - адресацию с индексированием; во второй программе для организации цикла необходимо использовать команду ACB, а в первой программе использование команды организации цикла ACB запрещено;
б) формирование и занесение в память исходных значений массивов, определение и занесение в память и РОНы необходимых вспомогательных данных;
в) запись программ обработки массивов данных, хранящихся в памяти;
г) выполнение программ;
д) контроль результатов работы программ.
Правильность разработки и выполнения программ арифметико-логической обработки данных контролируется путем ручной трассировки заданных алгоритмов с последующим сравнением результатов работы программ с результатами ручной трассировки.
Варианты заданий.
Тексты заданий приведены в табл.2.7.
Допустимые способы проверки конца массива (организации цикла) приведены в табл.2.8.
Способы адресации, используемые для вычисления базового адреса при адресации с индексированием, приведены в табл.2.9.
Размеры элементов массива определены в табл.2.10..
Исходные данные должны располагаться в памяти, начиная с адреса, определяемого выражением: NВ=1, NГ=1
Aдр = NВ * NГ
Начальный адрес размещения программ определяется выражением:
Aдр = ( NВ * NГ ) + 60
Вспомогательные значения, необходимые для выполнения программ, должны быть расположены в памяти, начиная с адреса, определяемого выражением:
Aдр = ( NВ * NГ ) + 300
Порядок выполнения работы.
А. В процессе самостоятельной работы
1. Выбрать исходные данные в соответствии с номером варианта.
2. Составить алгоритмы программ для решения поставленной задачи.
3. Составить программы вычислений в мнемонических и машинных кодах.
4. Составить карту распределения памяти под команды и данные.
5. Произвести ручную трассировку программ с использованием заданных исходных данных, при этом в таблице трассировки должны быть отражены значения информации в ячейках памяти и используемых регистрах.
6. Оформить отчет по лабораторной работе.
 
Содержание отчета
1. Титульный лист.
2. Текст задания.
3. Перевод исходных данных в шестнадцатеричную систему счисления.
4. Схемы алгоритмов программ.
5. Тексты программ в мнемонических и машинных кодах.
6. Карта распределения памяти под команды и данные.
7. Таблицы трассировки программ.
Реализуемые алгоритмы Таблица 2.7
───────┬──────────────────────────────────────────────────────────
Номер │ Задание
───────┼──────────────────────────────────────────────────────────
7 │ Найти логическое произведение элементов массива, содержа-
│ щих 1 в старшем разряде
 
Варианты организации цикла Таблица 2.8
────────┬─────────────────────────────────────────────────────────
Номер │ Способ проверки конца массива
────────┼─────────────────────────────────────────────────────────
3 │ По достижению максимального адреса в массиве
Варианты вычисления базового адреса массива Таблица 2.9
──────────┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───
Вариант │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 10│ 11│ 12│ 13│ 14
──────────┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───
Способ │ │ │ │ │ │ │ │ │ │ │ │ │ │
адресации │ 6x│ 9F│ Ax│ Bx│ Cx│ Dx│ Ex│ Fx│ AF│ BF│ CF│ DF│ EF│ FF
Формат элементов массива Таблица 2.10
────────┬──────────┬───────────┬───────────┬───────────┬──────────
Вариант │ 1 │ 2 │ 3 │ 4 │ 5
────────┼──────────┼───────────┼───────────┼───────────┼──────────
Элемент │ Байт (B) │ Слово (W) │ Двойное │ Слово (W) │ Двойное
массива │ │ │ слово (L) │ │ слово (L)
Год: 2018
Данный заказ (лабораторная работа) выполнялся нашим сайтом в 2018-м году, в рамках этого заказа была разработана программа в среде программирования VAX-11. Если у Вас похожее задание на программу, которую нужно написать на VAX-11, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2018-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".
Тел.: ![]() Viber: ![]() Telegram: ![]() ВКонтакте: ![]() ![]() E-mail: ![]() Skype: ![]() |