Главная /
Программирование /
Пусть процессор имеет 32-разрядную архитектуру. Рассмотрим функцию f(x, y) языка C/C++ со следующим прототипом: void f(int x, int y); Чему равен адрес второго фактического аргумента y функции f относительно регистра FP (Frame Pointer - указатель кадра) во
Пусть процессор имеет 32-разрядную архитектуру.
Рассмотрим функцию f(x, y)
языка C/C++ со
следующим прототипом:
void f(int x, int y);
Чему равен адрес второго фактического аргумента
y
функции f
относительно регистра
FP (Frame Pointer - указатель кадра) во время выполнения
тела функции?
вопрос
Правильный ответ:
FP-4
FP-8
FP-12
FP
FP+4
FP+8
FP+12
Сложность вопроса
27
Сложность курса: Программирование
84
Оценить вопрос
Комментарии:
Аноним
спасибо за ответ
05 янв 2018
Аноним
Это очень заурядный решебник интуит.
29 дек 2017
Другие ответы на вопросы из темы программирование интуит.
- # Рассмотрим следующую запись числа в двоичной системе счисления (для удобства запись разбита запятыми на четверки): 1000,1010,0010,0110,1111,0101,0011. Укажите шестнадцатеричную запись этого числа.
- # Каков диапазон целочисленного типа signed char?
- # Следующий фрагмент программы вычисляет разность d между максимальным и минимальным элементами непустой числовой последовательности. xmin = ... xmax = ... цикл пока в последовательности есть непрочитанные элементы |выполнять | прочесть очередной элемент посл-ти в <вых: x> | если x < xmin | | то xmin = x | конец если | | если x > xmax | | то xmax = x | конец если конец цикла d = xmax - xmin Какими значениями надо инициализировать переменные xmin и xmax, чтобы программа работала правильно?
- # Какие константы можно в практическом программировании использовать в качестве воображаемого значения "минус бесконечность" при работе с целыми числами типа int? Укажите все правильные варианты.
- # Пусть f(x) - целочисленная функция от целочисленного аргумента. Определить, содержит ли следующий фрагмент программы ошибку (т.е. действительно ли тело цикла сохраняет инвариант): // Программа корень функции int a, b, c; . . . // утверждение: a < b && f(a)*f(b) <= 0 // Значения функции на концах отрезка [a,b] разных знаков while (b - a > 1) { // Invariant: f(a)*f(b) <= 0 // Делим отрезок [a, b] пополам c = (a + b)/2; // c - целая часть (a+b)/2 if (f(a) * f(c) < 0) { b = c; // выбираем левую половину отрезка } else { a = c; // выбираем правую половину } } // утверждение: a == b-1 && // f(a)*f(b) <= 0