1. Напишите и отладьте программу, которая меняет местами значения регистров R2 и R3 с стека (не используя других регистров общего назначения).
2. Введите текст программы MOV 12,R0 CALL SQR STOP SQR: MUL R0,R0 RET Заполните таблицу, выполнив программу пошагово с клавиши F7 (пошаговое выполнение с входом в подпрограммы): (Указано на скрине)
3. Напишите и отладьте программу с подпрограммой, которая вычисляет куб числа, записанного в регистр R0.
4. Напишите и отладьте программу с подпрограммой, которая и строит RGB-код цвета, 4-битные составляющие которого (R, G и B) записаны, соответственно, в регистры R0, R1 и R2. Результат должен быть получен в регистре R0.
5. Выполните предыдущее задание при условии, что параметры передаются через стек, а значения регистров R1 и R2 не должны измениться.
6. Отладьте программу с рекурсивной подпрограммой, которая вычисляет факториал числа, записанного в регистр R0. При выполнении в пошаговом режиме (клавиша F7) наблюдайте, как изменяется регистр SP и содержимое стека.
7. Решите предыдущую задачу, применив подпрограмму без рекурсии.