Вы должны написать ассемблерную программу, которая находит наименьшее и наибольшее значение в векторе . В ассемблере вектор (массив) состоит из элементов, которые лежат один за другим в памяти. Сам вектор обращается с адресом его первого элемента, а количество элементов, содержащихся в векторе, неизвестно, если у вас есть только адрес вектора. Таким образом, нужно либо узнать количество элементов каким-либо другим способом (например, параметром), либо, если один завершает вектор специальным значением, которое не должно встречаться в самом векторе (например, как нулевое значение, которое заканчивается строкой) , для процессора Atmel SAM3X8E
ИМЯ главная
ОБЩЕСТВЕННАЯ главная
РАЗДЕЛ. Текст: КОД (2)
БОЛЬШОЙ ПАЛЕЦ
Основной
NOP. ; <- вы должны написать код здесь </p>
B основной; <- строки программного кода </p>
STOP B STOP
ALIGNROM 2
вектор данных
DC32 14, 25, 2, 27, 3
DC32 22, 13, 4, 24, 6
DC32 26, 18, 8, 15, 9
DC32 28, 10, 7, 17, 5