Главная /
Основы программирования - обучения основам /
Пусть регистр R1 содержит целое число n > 0. Указать, что будет содержать регистр R0 после выполнения следующего фрагмента кода на RTL: R0 := 1; R2 := 4; L1: CC0 := R2 - R1; // сравнить R2 c R1 if (gt) goto L2; // переход, если больше R0 := R0 + 1; R2
Пусть регистр R1 содержит целое число n > 0
.
Указать, что будет содержать регистр R0 после выполнения
следующего фрагмента кода на RTL:
R0 := 1;
R2 := 4;
L1:
CC0 := R2 - R1; // сравнить R2 c R1
if (gt) goto L2; // переход, если больше
R0 := R0 + 1;
R2 := R2 + R0;
R2 := R2 + R0;
R2 := R2 + 1;
goto L1;
L2:
вопрос
Правильный ответ:
Целую часть от
n / 2
;
Целую часть квадратного корня из
n
.
Целую часть от
log2 n
.
Сложность вопроса
88
Сложность курса: Основы программирования - обучения основам
50
Оценить вопрос
Комментарии:
Аноним
Большое спасибо за ответы по intiut'у.
22 окт 2019
Аноним
Экзамен сдан на пять с минусом. Спасибо за халяуву
15 июл 2018
Другие ответы на вопросы из темы программирование интуит.
- # Рассмотрим фрагмент программы на языке PostScript: 10 10 moveto 20 30 lineto 10 50 lineto 30 50 moveto 20 30 lineto 30 10 lineto stroke Что будет нарисовано в результате его выполнения?
- # Сколько двоичных разрядов отводится для хранения порядка в двоичном коде вещественного числа типа double длиной 8 байтов?
- # Что представляет собой двоичный код мантиссы вещественного числа 1.5 типа double?
- # На вход следующей программе передается последовательность целых чисел в диапазоне от 0 до 9, представляющая цифры десятичной записи целого числа n. Программа определяет, делится ли число n на 75 (символом процента '%' обозначается операция нахождения остатка от деления первого числа на второе): цел последовательность p; // Цифры числа n цел s, r, d; . . . s := 0; r := 0; встать в начало последовательности p; цикл пока есть непрочитанные элементы в посл-ти p | прочесть очередной элемент посл-ти p в (вых: d); | s := s + d; // s -- сумма цифр | r := (r % 10) * 10 + d; // r -- число из 2-х конец цикла // последних цифр ответ := ( // n делится на 75, когда s % 3 == 0 и // s делится на 3 и r % 25 == 0 // r делится на 25 ); В ней используются три вспомогательные переменные s, r, d. Можно ли упростить программу, использовав меньшее количество вспомогательных переменных? (Последовательность разрешается читать только один раз.)
- # Какой архитектуре соответствует представление целых чисел в протоколах сети Internet?