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. Решите предыдущую задачу, применив подпрограмму без рекурсии.
program z1;
var a:array [1..10] of integer;
i,max,min:integer;
begin
for i:=1 to 10 do
begin
write('Введите ',i:2,' элемент: ');
readln(a[i])
end;
writeln;
max:=a[1];
min:=a[1];
for i:=2 to 10 do
begin
if a[i]>max then max:=a[i];
if a[i]<min then min:=a[i]
end;
writeln ('Максимальное число: ',max);
writeln (' Минимальное число: ',min);
end.
Объяснение:
Ввод элементов массива с пояснениями
Присваиваем переменным для максимального и минимального числа значение 1-го элемента
Сравнение остальных элементов массива с переменными для максимального и минимального, при необходимости присваивание этим переменным новых значений
Вывод максимального и минимального числа
Я не знаю что это, но я вставлю это))
|| || | | || || || || || || || || || || || | | | | | | | | | | | | | | | |
| | | |
| | | | | | | | | | | | |
| | | | | | |
Укажи, что происходит с информацией в данной жизненной ситуации:
| | | | | | | |
| | | | | | |
| |
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| || || || | | | | | | | | | | | | | | | | | | | | | | |
ІІІІІ
Е
НЕ
|
| ||| || || | | | | |
| | | | | | | | | | | | | | | | | | | | | | |
E
| | | | | | | | | | | | | | | | | |
Шилди.
Ваня публикует информацию в блоге
| || || || || || || || || || || || || | | |
|| || | || || | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | |
| | | ||
| | | | | | | | | | | | | | | | | | | | |
|| | || | || || | | | | | | | | | | | | | | | |
|
|| || || || || || || || || || || || || || || || || ||
||
|| || ||
|| || ||
| |
|
| | | | | | |
|
| |
| |
||
|| || || || |
|| |
||
||
обработка информации
получение информации
хранение информации
передача информации
|
/
/
ответить.
|
|
|
|
|
|
ІІ
І І
|
|
|
І
І
І
П ,
І
І
І
И ПРИНЦИПІШІ І І І І І І І І І І І І
ПІДПИПІННИЦІ ПІЛІППІ І І І І І І І І І
П
П
П
П
П
П
П
П П
П
П П
ИП
ЛИППИНПП
ПІШІНІНІП,
І ІІ
І І І І
І ЛІНІП
И
(у)
(1)
ПИСИ
ПОЛІПШІНІП ПП
И
И
ІНШІ ПЛІН,
ПІДПІЛІПІДІ ПІШІНІ
И
ИС