Задания к контрольной работе для студентов групп УПИ факультета МЭС, страница 2

6.3     Программирование МПС на языке ассемблера.

 

Контрольная работа по курсу «Техника микропроцессорных систем

в телекоммуникационных системах» для студентов групп УПИ факультета МЭС.

 

Номер варианта соответствует последней цифре студенческого билета

 

Вариант 0,

В оперативной памяти хранится два массива однобайтовых чисел со знаком, представленных в прямом коде. Каждый из массивов содержит 10 чисел, начальные адреса массивов: 0ЗАВ и 0А45. Сформировать раз ность массивов в прямом коде и вызвать ее на устройство вывода №12. Сигналом готовности устройства вывода является наличие 1 в старшем разряде данных, выдаваемых из порта №13.

 

Вариант 1

В оперативной памяти хранится массив из 32х однобайтовых чисел со знаком, представляемых в прямом коде. Начальный адрес массива 05АВ. Получить среднее арифметическое число массива в прямом коде и поместить в ячейку 1А4В.

 

Вариант 2.

Упорядочить в порядке возрастания числа в массиве из 30 однобайтовых чисел со знаком, представленных в прямом коде. Начальный адрес массива ОА8С. Упорядоченные числа поместить в ОП по адресу 1С4F.

 

Вариант 3.

В хранимом в ОП, начиная с адреса АС0В массиве из 20 чисел, представленных в прямом коде, найти наибольшее число и выдать его через устройство вывода (порт №7). Готовность к приему данных устройства вывода показывает 1 в старшем разряде числа, поступающего с устройства вывода №10.

 

Вариант 4.

В массиве из 15 чисел, хранящихся в ОЗУ, начиная с адреса 0567, изменить порядок следования цифр разрядов на обратный. После преобразования числа помещать на место исходных данных.