Файл: Изучение и исследование микропроцессорного тренажера.odt

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.01.2024

Просмотров: 100

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИФГАОУ ВО «Крымский федеральный университет имени В. И. Вернадского»Физико-технический институтКафедра компьютерной инженерии и моделированияЛабораторная работа №1по курсу «Системное программирование»на тему: «Изучение и исследование микропроцессорного тренажера»




Выполнила:

студентка 3 курса

группы ИВТ-б-з-201

Овчинкина Е.П.






Проверил:

доцент кафедры компьютерной инженерии и моделирования

Ислямов Р.И.
Симферополь, 2022Лабораторная работа № 1Тема: Изучение и исследование микропроцессорного тренажера.Цель работы: 1. Практически закрепить знание теоретических сведений об архитектуре микропроцессоров серии КР580; 2. Изучить команды загрузки регистров МП КР580ИК80А и пересылки данных между ними; 3. Привить практические навыки написания программ и программирования операции загрузки регистров микропроцессоров и пересылки данных между ними.Ход работы:Для выполнения лабораторной работы необходимо выполнить следующие задания:Самостоятельная работаusing System;namespace Овчинкина_Е.П._ЛР_1_группа_ИВТ__з_2001_3_курс_{class Program{static void Main(string[] args){double[] a = new double[20];//Объявила массив с кол-вом значений=20 Random rand = new Random();for (int i = 0; i < 20; i++){a[i] = rand.Next(1, 100);}//Выводит рандомное значение от 1 до 100 каждому элементу массива double summa = 0;//Объяила переменную, которая отвечает за сумму элементов массиваfor (int i = 0; i < 20; i++){summa += a[i];}//В результате выводится сумма элементов массива
Console.WriteLine("-----------------");Console.WriteLine("Сумма = " + summa);Console.WriteLine("-----------------");//В консоле выводится сумма массива произведённая по формулеfor (int i = 0; i < 20; i++)a[i] /= summa;//Произодится деление каждого элемента массива на их сумму summa = 0;//При вычислении сумма приравнивается к 0 (summa = 0)for (int i = 0; i < 20; i++){summa += a[i];}//После деления получается новая сумма массиваConsole.WriteLine("-----------------");Console.WriteLine("Сумма = " + summa);Console.WriteLine("-----------------");//Вывожу сумму массива в консоль summa = 0;//Сумма приравнивается к 0 for (int i = 0; i < 20; i++){summa -= a[i] * Math.Log(a[i], 2);}//Произвожу вычисление среднего количества информации в совокупности сообщенийConsole.WriteLine("----------------------------------------------------------");Console.WriteLine("Среднее количество информации в совокупности сообщений = " + summa);Console.WriteLine("----------------------------------------------------------");//Вывожу в консоль среднее количество информации в совокупности сообщенийsumma = Math.Log(20, 2);//Произвожу вычисление максимальной энтропии сообщений Console.WriteLine("--------------------------------------------");Console.WriteLine("Максимальная энтропия сообщений = " + summa);Console.WriteLine("--------------------------------------------");//Вывожу в консоль максимальную энтропию сообщений}}}