Лабораторная №2 по дисциплине: Архитектура ЭВМ
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Описание
Разработка библиотеки 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. Если декодирование невозможно, то
устанавливается флаг «ошибочная команда» и функция завершается с ошибкой.
память, регистр флагов, декодирование операций.
. Разработайте функции по взаимодействию с оперативной памятью, управлению регистром
флагов и кодированию/декодированию команд:
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
Сибирский Государственный Университет Телекоммуникаций и Информатики
Оценка: Отлично
Преподаватель:
Майданов и Фульман
Сибирский Государственный Университет Телекоммуникаций и Информатики
Оценка: Отлично
Преподаватель:
Майданов и Фульман
Похожие материалы
Архитектура ЭВМ
Кач
: 20 апреля 2015
1Функциональная схема фон-неймановской вычислительной машины.
2Основные узлы устройства управления.
3 Решение задачи: Вычислить в обратном коде в 8 разрядной сетке сумму двух десятичных чисел -78 и -36. Результат представить в 10 системе счисления.
7 руб.
Лабораторная работа №2 по дисциплине: Архитектура ЭВМ. Вариант 4
Roma967
: 11 января 2025
ЛАБОРАТОРНАЯ РАБОТА N5
ИССЛЕДОВАНИЕ ОРГАНИЗАЦИИ ПЕРЕХОДОВ В ПРОГРАММЕ
1. ЦЕЛЬ РАБОТЫ
Изучение механизма передачи управления в программе;
Получение практических навыков отладки разветвляющихся программ.
2. РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА
2.1. Абель П. Язык Ассемблера для IBM PC и программирования /Пер. c англ. М.:Высш.шк., 1992,c 93-115.
2.2. Белецкий Я. Энциклопедия языка Си: Пер. c польск.-М.:Мир,1992,с 394-406.
3. ПОДГОТОВКА К РАБОТЕ
3.1. Изучить методические указания.
3.2. Подготовить ответы на
500 руб.
Лабораторная работа 1-2 по дисциплине: Архитектура ЭВМ. Вариант 2
IT-STUDHELP
: 1 апреля 2022
Лабораторная работа 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. Изучить методические ук
200 руб.
Лабораторная работа 1-2 по дисциплине: Архитектура ЭВМ. Вариант 23
IT-STUDHELP
: 1 апреля 2022
Лабораторная работа 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. Изучить методические ука
200 руб.
Онлайн ТЕСТ Архитектура ЭВМ
sibguti-help
: 3 ноября 2024
Вопрос №1
Выбрать верные варианты обозначений для наименований форматов представления данных в памяти ЭВМ:
Вопрос №2
Отдельной цифрой, например 2, обозначаются … микросхем
номера выводов
метки выводов
обозначения
напряжение питания
Вопрос №3
Память … информацию
хранит
отображает
обрабатывает
передает
Вопрос №4
Команда содержит сам операнд вместо адреса при … адресации
непосредственной
индексной
косвенной
Вопрос №5
Ввод-вывод на блок-схеме обозначается в виде
параллелограмма
о
600 руб.
Архитектура ЭВМ. Билет №3
dellff
: 11 февраля 2022
1. Вопрос по лекционному курсу
ЭВМ третьего поколения: место в истории развития вычислительной техники, основные особенности, примерные технические характеристики.
2. Написать фрагмент программы на языке Ассемблера
Вычисление выражения S=1-2+3-4+…+9-10 и вывод результата на экран.
200 руб.
Архитектура ЭВМ. Вариант №4
dellff
: 11 февраля 2022
Разработать и отладить программу на языке Ассемблера, которая выполняет следующие задачи:
а) Вычисляет выражение в соответствии с заданным вариантом математическое выражение (табл. 1) и для значений X от 0 до 10 и сохраняет в массив.
б) Распечатывает на экране полученный в пункте а) массив в формате в соответствии с вариантом (таблица 2)
в) Осуществляет операцию по обработке массива, полученного в п. а) в соответствии с вариантом (таблица 3) и распечатывает результат выполнения на экране.
г)
700 руб.
Архитектура ЭВМ. Вариант №3
IT-STUDHELP
: 30 декабря 2021
Задание
Разработать и отладить программу на языке Ассемблера, которая выполняет следующие задачи:
а) Вычисляет выражение в соответствии с заданным вариантом математическое выражение (табл. 1) и для значений X от 0 до 10 и сохраняет в массив.
б) Распечатывает на экране полученный в пункте а) массив в формате в соответствии с вариантом (таблица 2)
в) Осуществляет операцию по обработке массива, полученного в п. а) в соответствии с вариантом (таблица 3) и распечатывает результат выполнения на эк
200 руб.
Другие работы
ММА/ИДО Иностранный язык в профессиональной сфере (ЛТМ) Тест 20 из 20 баллов 2024 год
mosintacd
: 28 июня 2024
ММА/ИДО Иностранный язык в профессиональной сфере (ЛТМ) Тест 20 из 20 баллов 2024 год
Московская международная академия Институт дистанционного образования Тест оценка ОТЛИЧНО
2024 год
Ответы на 20 вопросов
Результат – 100 баллов
С вопросами вы можете ознакомиться до покупки
ВОПРОСЫ:
1. We have … to an agreement
2. Our senses are … a great role in non-verbal communication
3. Saving time at business communication leads to … results in work
4. Conducting negotiations with foreigners we shoul
150 руб.
Задание №2. Методы управления образовательными учреждениями
studypro
: 13 октября 2016
Практическое задание 2
Задание 1. Опишите по одному примеру использования каждого из методов управления в Вашей профессиональной деятельности.
Задание 2. Приняв на работу нового сотрудника, Вы надеялись на более эффективную работу, но в результате разочарованы, так как он не соответствует одному из важнейших качеств менеджера - самодисциплине. Он не обязателен, не собран, не умеет отказывать и т.д.. Но, тем не менее, он отличный профессионал в своей деятельности. Какими методами управления Вы во
200 руб.
Особенности бюджетного финансирования
Aronitue9
: 24 августа 2012
Содержание:
Введение
Теоретические основы бюджетного финансирования
Понятие и сущность бюджетного финансирования
Характеристика основных форм бюджетного финансирования
Анализ бюджетного финансирования образования
Понятие и источники бюджетного финансирования образования
Проблемы бюджетного финансирования образования
Основные направления совершенствования бюджетного финансирования образования
Заключение
Список использованный литературы
Цель курсовой работы – исследовать особенности бюджетного фин
20 руб.
Программирование (часть 1-я). Зачёт. Билет №2
sibsutisru
: 3 сентября 2021
ЗАЧЕТ по дисциплине “Программирование (часть 1)”
Билет 2
Определить значение переменной y после работы следующего фрагмента программы:
a = 3; b = 2 * a – 10; x = 0; y = 2 * b + a;
if ( b > y ) or ( 2 * b < y + a ) ) then begin x = b – y; y = x + 4 end;
if ( a + b < 0 ) and ( y + x > 2 ) ) then begin x = x + y; y = x – 2 end;
200 руб.