Лабораторная №2 по дисциплине: Архитектура ЭВМ

Цена:
200 руб.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon file.bin
material.view.file_icon lab2
material.view.file_icon libmySimpleComputer.a
material.view.file_icon Makefile
material.view.file_icon myLab (копия).c
material.view.file_icon myLab.c
material.view.file_icon mySimpleComputer.h
material.view.file_icon sc_command.c
material.view.file_icon sc_command.o
material.view.file_icon sc_memory.c
material.view.file_icon sc_memory.o
material.view.file_icon sc_register.c
material.view.file_icon sc_register.o

Описание

Разработка библиотеки mySimpleComputer. Оперативная
память, регистр флагов, декодирование операций.
. Разработайте функции по взаимодействию с оперативной памятью, управлению регистром
флагов и кодированию/декодированию команд:
a. int sc_memoryInit () – инициализирует оперативную память Simple Computer, за-
давая всем еѐ ячейкам нулевые значения. В качестве «оперативной памяти» использу-
ется массив целых чисел, определенный статически в рамках библиотеки. Размер мас-
сива равен 100 элементам.
b. int sc_memorySet (int address, int value) – задает значение указанной
ячейки памяти как value. Если адрес выходит за допустимые границы, то устанавлива-
ется флаг «выход за границы памяти» и работа функции прекращается с ошибкой;
c. int sc_memoryGet (int address, int * value) – возвращает значение указан-
ной ячейки памяти в value. Если адрес выходит за допустимые границы, то устанавли-
вается флаг «выход за границы памяти» и работа функции прекращается с ошибкой.
Значение value в этом случае не изменяется.
d. int sc_memorySave (char * filename) – сохраняет содержимое памяти в файл в
бинарном виде (используя функцию write или fwrite);
e. int sc_memoryLoad (char * filename) – загружает из указанного файла содер-
жимое оперативной памяти (используя функцию read или fread);
f. int sc_regInit (void) – инициализирует регистр флагов нулевым значением;
g. int sc_regSet (int register, int value) – устанавливает значение указанно-
го регистра флагов. Для номеров регистров флагов должны использоваться маски, за-
даваемые макросами (#define). Если указан недопустимый номер регистра или некор-
ректное значение, то функция завершается с ошибкой.
h. int sc_regGet (int register, int * value) – возвращает значение указанного
флага. Если указан недопустимый номер регистра, то функция завершается с ошибкой.
i. int sc_commandEncode (int command, int operand, int * value) – кодиру-
ет команду с указанным номером и операндом и помещает результат в value. Если ука-
заны неправильные значения для команды или операнда, то функция завершается с
ошибкой. В этом случае значение value не изменяется.
j. int sc_commandDecode (int value, int * command, int * operand) – деко-
дирует значение как команду Simple Computer. Если декодирование невозможно, то
устанавливается флаг «ошибочная команда» и функция завершается с ошибкой.

Дополнительная информация

Год сдачи: 2014
Сибирский Государственный Университет Телекоммуникаций и Информатики
Оценка: Отлично
Преподаватель:
Майданов и Фульман
Архитектура ЭВМ
1Функциональная схема фон-неймановской вычислительной машины. 2Основные узлы устройства управления. 3 Решение задачи: Вычислить в обратном коде в 8 разрядной сетке сумму двух десятичных чисел -78 и -36. Результат представить в 10 системе счисления.
User Кач : 20 апреля 2015
7 руб.
Лабораторная работа №2 по дисциплине: Архитектура ЭВМ. Вариант 4
ЛАБОРАТОРНАЯ РАБОТА N5 ИССЛЕДОВАНИЕ ОРГАНИЗАЦИИ ПЕРЕХОДОВ В ПРОГРАММЕ 1. ЦЕЛЬ РАБОТЫ Изучение механизма передачи управления в программе; Получение практических навыков отладки разветвляющихся программ. 2. РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА 2.1. Абель П. Язык Ассемблера для IBM PC и программирования /Пер. c англ. М.:Высш.шк., 1992,c 93-115. 2.2. Белецкий Я. Энциклопедия языка Си: Пер. c польск.-М.:Мир,1992,с 394-406. 3. ПОДГОТОВКА К РАБОТЕ 3.1. Изучить методические указания. 3.2. Подготовить ответы на
User Roma967 : 11 января 2025
500 руб.
promo
Лабораторная работа 1-2 по дисциплине: Архитектура ЭВМ. Вариант 2
Лабораторная работа 1 ИССЛЕДОВАНИЕ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ 1. ЦЕЛЬ РАБОТЫ Получение практических навыков использования операций сложения, вычитания и умножения; освоение использования окон Module и Inspect программы TURBO DEBUGGER. 2. РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА 2.1. Абель П. Язык Ассемблера для IBM PC и программирования /Пер.c англ М.:Высш.шк., 1992,c 173-190. 2.2. Белецкий Я. Энциклопедия языка Си: Пер. c польск.-М.:Мир,1992, с 394-406. 3. ПОДГОТОВКА К РАБОТЕ 3.1. Изучить методические ук
User IT-STUDHELP : 1 апреля 2022
200 руб.
promo
Лабораторная работа 1-2 по дисциплине: Архитектура ЭВМ. Вариант 23
Лабораторная работа 1 ИССЛЕДОВАНИЕ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ 1. ЦЕЛЬ РАБОТЫ Получение практических навыков использования операций сложения, вычитания и умножения; освоение использования окон Module и Inspect программы TURBO DEBUGGER. 2. РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА 2.1. Абель П. Язык Ассемблера для IBM PC и программирования /Пер.c англ М.:Высш.шк., 1992,c 173-190. 2.2. Белецкий Я. Энциклопедия языка Си: Пер. c польск.-М.:Мир,1992, с 394-406. 3. ПОДГОТОВКА К РАБОТЕ 3.1. Изучить методические ука
User IT-STUDHELP : 1 апреля 2022
200 руб.
promo
Онлайн ТЕСТ Архитектура ЭВМ
Вопрос №1 Выбрать верные варианты обозначений для наименований форматов представления данных в памяти ЭВМ: Вопрос №2 Отдельной цифрой, например 2, обозначаются … микросхем номера выводов метки выводов обозначения напряжение питания Вопрос №3 Память … информацию хранит отображает обрабатывает передает Вопрос №4 Команда содержит сам операнд вместо адреса при … адресации непосредственной индексной косвенной Вопрос №5 Ввод-вывод на блок-схеме обозначается в виде параллелограмма о
User sibguti-help : 3 ноября 2024
600 руб.
promo
Архитектура ЭВМ. Билет №3
1. Вопрос по лекционному курсу ЭВМ третьего поколения: место в истории развития вычислительной техники, основные особенности, примерные технические характеристики. 2. Написать фрагмент программы на языке Ассемблера Вычисление выражения S=1-2+3-4+…+9-10 и вывод результата на экран.
User dellff : 11 февраля 2022
200 руб.
Архитектура ЭВМ. Вариант №4
Разработать и отладить программу на языке Ассемблера, которая выполняет следующие задачи: а) Вычисляет выражение в соответствии с заданным вариантом математическое выражение (табл. 1) и для значений X от 0 до 10 и сохраняет в массив. б) Распечатывает на экране полученный в пункте а) массив в формате в соответствии с вариантом (таблица 2) в) Осуществляет операцию по обработке массива, полученного в п. а) в соответствии с вариантом (таблица 3) и распечатывает результат выполнения на экране. г)
User dellff : 11 февраля 2022
700 руб.
Архитектура ЭВМ. Вариант №9
Задание Разработать и отладить программу на языке Ассемблера, ко-торая выполняет следующие задачи: а) Вычисляет выражение в соответствии с заданным вари-антом математическое выражение (табл. 1) и для значений X от 0 до 10 и сохраняет в массив. б) Распечатывает на экране полученный в пункте а) массив в формате в соответствии с вариантом (таблица 2) в) Осуществляет операцию по обработке массива, получен-ного в п. а) в соответствии с вариантом (таблица 3) и распечатыва-ет результат выполнения н
User IT-STUDHELP : 30 декабря 2021
200 руб.
promo
Мировая экономика. Экзамен. Билет №2
Мировая экономика и международные экономические отношения Билет 2 1. Время начала активного перемещения капиталов между странами и формирования единого мирового хозяйства как правило, датируется: а) XV-XVII вв. (эпоха Великих географических открытий) б) конец XVIII – начало XIX вв. (промышленный переворот в Англии) в) конец XIX – начало XX вв. («электротехническая революция») г) середина XX в. (после Второй мировой войны) 2. «Если страны специализируются на производстве тех товаров, которые о
User 7059520 : 20 апреля 2016
99 руб.
Курсовая работа по дисциплине: Мониторинг среды обитания (ДВ 8.1). Вариант №17
Вариант №17 ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ Тема работы Социально-гигиенический мониторинг Задание на КР или перечень рассматриваемых вопросов: Введение 1. Организация социально-гигиенического мониторинга 2. Формирование Федерального информационного фонда 3. Информирование по результатам социально-гигиенического мониторинга Заключение Список использованной литературы Перечень графического материала с указанием основных чертежей и (или) иллюстративного материала (формат А4): Исходные данные к К
User IT-STUDHELP : 3 апреля 2023
400 руб.
promo
ДО СИБГУТИ Лабораторная работа №2 Физика (часть 1) Вариант:06
Лабораторная работа №2 На тему: «Определение удельного заряда электрона методом магнетрона» По дисциплине: Физика Цель работы 1. Ознакомиться с законами движения заряженных частиц в электрическом и магнитном полях. 2. Определить удельный заряд электрона с помощью цилиндрического магнетрона.
User Антон224 : 20 марта 2022
49 руб.
ДО СИБГУТИ Лабораторная работа №2 Физика (часть 1) Вариант:06
БЖД задания 1 и 2 часть
БЕЗОПАСНОСТЬ ЖИЗНЕДЕЯТЕЛЬНОСТИ Контрольные задания первого модуля. 1. Задание 1.101. Отметьте знаком «+» правильный ответ в выделенном прямоугольнике с правой стороны. Тип: закрытый вопрос. Ситуация локальной или кратковременной опасности характерна для случая, когда Ответы Правильный ответ 1.Ноксосфера и гомосфера разделены во времени или пространстве. 2.Ноксосфера и гомосфера частично совмещены. 3.Ноксосфера и гомосфера полностью совмещены. 4.Ноксосфера и гомосфера совмещены, но человек обеспе
User studypro2 : 9 марта 2017
800 руб.
up Наверх