Похожие презентации:
Операторы управления. Простые целочисленные алгоритмы (семинар 2.2)
1.
Пашигорев Кирилл Игоревич, хх.09.20232.
1. Переход по постусловию2. Предусловие с длинным переходом
3. Оператор if
4. Оператор while
5. Оператор for
6. Вычисление числа Фибоначчи
7. Алгоритм Евклида
3.
Задача с постусловием1. 1. По какому адресу и какое значение записано для s2. Напишите через запятую в
КБ: "Адрес, значение"
2. 2. Запишите значение а0 и адрес a0 когда s1 = 10, через запятую в Байтах: "Адрес,
значение"
Задача с предусловием (с длинным переходом)
1. 3. Чему равно значение регистра x9 на 10 шаге? По какому адресу записано
значение? Запишите через запятую в Байтах: "Адрес, значение"
Задача с if
1. 4. Установите t0 в значение 10 (Можно использовать операции mv, add, addi). Какое
значение будет помещено в таком случае в t1? По какому адресу? Запишите через
запятую в Байтах: "Адрес, значение"
Задача с for
1. 5. Перепишите программу так, чтобы программа прошла 3 цикла и вывела значения
от 3 до 6. Вставьте текст программы
Задача с while
1. 6. Установите a0 = 4. Условие проверки цикла должно остаться a0 = 0 Перепишите
программу так, чтобы программа Завершалась корректно. Вставьте текст программы
4.
Разработать на ассемблере RARS программу, осуществляющуюцелочисленное деление для 32-разрядных целых чисел со знаком,
используя операции вычистания, ветвления и циклы.
Исходные делимое и делитель вводятся с клавиатуры в десятичной
системе счисления.
Полученные в результате деления частное и остаток необходимо
вывести на консоль эмулятора.
Остаток от деления вычисляется по правилам, используемых при
выполнения операции вычисления остатка (\verb|%|) в языках
программирования \verb|C/C++|.
При делении учитывать знаки операндов и результатов, а также
возможность ошибки при делении на ноль.
Рекомендации. Предварительно данную программу можно
отработать на языках более высокого уровня (рекомендуется
использовать \verb|C/C++|).
Программирование