Студопедия — Комментарий. ССП-специальная 64разрядная структура, содерж
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Комментарий. ССП-специальная 64разрядная структура, содерж






ССП-специальная 64разрядная структура, содерж. Несколько полей, имеющих разную смысловую нагрузку.

Для сохранения инф о прерванной программе используют аппаратный способ, базирующийся на спец. структурах ССП.

 

1байт- маска системы: 0-6 разряд отвеч на запросы каналов в/в. 7 разряд маска внешнего прерывания.

2 байт: 4 разр-ключ программы, 4 разряда –режимы(13разр-маска прерыв от схем контроля, 14-ожидание(допустимы только прерывания)/счет(допускает все команды процессора), 15-задачи(выполнение прикладой задачи, запрещены команды в/в и привилегированные)/супервизор(выполнение системного кода, разреш все команды))

3-4 байты код причины прерываний в группе

5 быйт: 2 разр-код длины команды, 2разр-код условия, 4 разр-маска програмных прерываний, 6-8-адрес последующей команды

 

Виды ССП:

Текущее ССП. Описывает сост выполняющейся процессором задачи.

Старое ССП. 5 ячеек с заранее определенными адресами, в котор при необход сохраняется информ о прерванной программе в завис от группы

Новое ССП. Заранее предопределенные ячейки ОП, хранящие базовые знач ССП для кажд из групп.

комментарий

*/

3)Комментарии для автоматической генерации документации в XML-формате. Они начинаются с трёх символов «косая черта». Например,

///<summary>;

///This is Alfa class

///</summary>;

 

Знаки операций — это один или несколько символов, определяющих действие над операндами. Внутри знака операции не может быть пробелов (пробел — это всегда разделитель). Например, в выражении x+y знак + означает операцию сложения, а x и y являются операндами. Операции и знаки, их означающие, мы будем изучать по мере необходимости.

Операнд — это константа, переменная или вызов метода (функции). Операнды, связанные знаками операций, образуют выражения. Понятие «выражение» в языке программирования соответствует понятию «словосочетание» в языке человека. Тип выражения определяется типом операндов.

Разделитель используются для разделения или для группировки элементов. Примеры разделителей: пробелы, скобки, точка, запятая.

3Арифметические операции, Стандартные библиотеки языка C

В языке С++ довольно просто реализуются элементарные математические операции: сложения, вычитания, умножения и деления. Допустим, что в программе заданы две переменные

int a, b; с начальными значениями

a=4;

тогда операции сложения, вычитания, умножения и деления будут выглядеть следующим образом:

int c;

//сложение двух переменных //вычитание //умножение //деление

Представленные операции можно выполнять не только с переменными, но и с конкретными числами, например

с = 10+5; с = 8*4; float d; d = 7/2;

Результатом первых двух арифметических операций будут числа 15 и 32

соответственно, но при выполнении операции деления в переменную d будет

записано число 3, а не 3,5. Это связано с тем, что число 7 в языке С++ будет

интерпретироваться как целочисленная величина, которая не может содержать

дробной части. Поэтому полученная дробная часть 0,5 будет отброшена. Для

реализации корректного деления одного числа на другое следует использовать

такую запись: d = 7.0/2;

или

d = (float)7/2;

В первом случае вещественное число делится на два и результат (вещественный) присваивается вещественной переменной d. Во втором варианте выполняется приведение типов: целое число 7 приводится к вещественному типу float, а затем делится на 2. Второй вариант удобен, когда выполняется деление одной целочисленной переменной на другую:

int a,b; a = 7; b = 2; d = a/b;

В результате значение d будет равно 3, но если записать

d = (float) a/b;

то получим значение 3,5. Здесь следует также отметить, что если переменная d является целочисленной, то результат деления всегда будет записан с отброшенной дробной частью. Аналогичные правила справедливы для всех арифметических операций.

В заключении рассмотрения работы с арифметическими операциями отметим, что приоритет операций умножения и деления выше приоритета операций сложения и вычитания. Это означает, что сначала выполняются операции умножения и деления и только затем операции сложения и вычитания. Следующий пример демонстрирует приоритет арифметических операций:

double n=2, SCALE = 1.2;

double arg = 25.0 + 60.0*n/SCALE;

В приведенном примере сначала будет выполнена операция умножения, затем деления и, наконец, сложения. То есть порядок вычисления соответствует математическим правилам. Для того чтобы изменить порядок вычисления (поменять приоритеты) используются круглые скобки как показано ниже

double arg = (25.0 + 60.0)*n/SCALE;

Здесь сначала выполняется операция сложения и только затем операции умножения и деления.

Кроме рассмотренных арифметических операций в С++ имеется полезная операция деления по модулю. Ее результатом является остаток от деления одного целого числа на другое. Так выражение

int a = 13 % 5;

означает, что число 13 делится по модулю 5. Учитывая, что число 5 дважды входит в число 13, то остаток получается равный 3. Эту операцию можно реализовать и на основе стандартных арифметических операций следующим образом:

int a = 13 - 13/5*5;

Следует отметить, что операция целочисленного деления % может быть реализована только для целых чисел и целочисленных переменных и не применима к другим типам данных.

4Операция присваивания, ее различные формы (инкремент, декремент).. Блок оператора и пустой оператор.

Операция присвоения присваивает левому операнду значение правого операнда. Базовой операцией присвоения является "равно" (=), которая присваивает левому операнду значение правого операнда. То есть, x = y присваивает значение у переменной х.

Другие операции присвоения являются аббревиатурами стандартных операций, как видно из таблицы.

Таблица 3.1 Операции присвоения

Аббревиатура Значение
x += y x = x + y
x -= y x = x - y
x *= y x = x * y
x /= y x = x / y
x %= y x = x % y
x <<= y x = x << y
x >>= y x = x >> y
x >>>= y x = x >>> y
x &= y x = x & y
x ^= y x = x ^ y
x |= y x = x | y






Дата добавления: 2015-04-19; просмотров: 400. Нарушение авторских прав; Мы поможем в написании вашей работы!



Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Этапы и алгоритм решения педагогической задачи Технология решения педагогической задачи, так же как и любая другая педагогическая технология должна соответствовать критериям концептуальности, системности, эффективности и воспроизводимости...

Понятие и структура педагогической техники Педагогическая техника представляет собой важнейший инструмент педагогической технологии, поскольку обеспечивает учителю и воспитателю возможность добиться гармонии между содержанием профессиональной деятельности и ее внешним проявлением...

Репродуктивное здоровье, как составляющая часть здоровья человека и общества   Репродуктивное здоровье – это состояние полного физического, умственного и социального благополучия при отсутствии заболеваний репродуктивной системы на всех этапах жизни человека...

Расчет концентрации титрованных растворов с помощью поправочного коэффициента При выполнении серийных анализов ГОСТ или ведомственная инструкция обычно предусматривают применение раствора заданной концентрации или заданного титра...

Психолого-педагогическая характеристика студенческой группы   Характеристика группы составляется по 407 группе очного отделения зооинженерного факультета, бакалавриата по направлению «Биология» РГАУ-МСХА имени К...

Общая и профессиональная культура педагога: сущность, специфика, взаимосвязь Педагогическая культура- часть общечеловеческих культуры, в которой запечатлил духовные и материальные ценности образования и воспитания, осуществляя образовательно-воспитательный процесс...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия