Архитектура ЭВМ и система команд

Разработка программы вычисления выражения y = (x+10)5. Ход работы, структурная схема алгоритма. Окна основных обозревателей системы, текстовый редактор. Интерфейс модели ЭВМ, методы ввода и отладки программы, действия основных классов команд, адресация.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 28.12.2014
Размер файла 523,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Министерство образования и науки Российской Федерации

Казанский национальный исследовательский технический университет им. А.Н. Туполева

Филиал «Восток»

Кафедра компьютерных и телекоммуникационных систем

Лабораторная работа

по дисциплине «Информатика»

Архитектура ЭВМ и система команд y = (x + 10) 5

Выполнил: Шевелев А.М.

студент группы 21102

Проверил: к.т.н., доцент Белош В.В.

г. Чистополь, 2014

Содержание

  • 1. Цель работы
  • 2. Ход работы
  • 3. Структурная схема алгоритма
  • 4. Окна основных обозревателей системы
  • 4.1 Окно «Процессор»
  • 4.2 Окно «Память»
  • 4.3 Окно «Текст программы»
  • 4.4 Окно «Программы»
  • 5. Ход программы
  • Выводы
  • Список литературы

1. Цель работы

Знакомство с интерфейсом модели ЭВМ, методами ввода и отладки программы, действиями основных классов команд и способов адресации.

2. Ход работы

Для начала ознакомимся с архитектурой ЭВМ:

Общая структура ЭВМ представлена на (рис. 1)

Рис. 1. Общая структура учебной ЭВМ

Моделируемая ЭВМ включает процессор, оперативную (ОЗУ) и сверхоперативную память, устройство ввода (УВв) и устройство вывода (УВыв). Процессор, в свою очередь, состоит из центрального устройства управления (УУ), арифметического устройства (АУ) и системных регистров (CR, PC, SP и др.).

3. Структурная схема алгоритма

Структурная схема алгоритма решения задачи показана на Рис. 2.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Рис. 2. Структурная схема алгоритма решения задачи

алгоритм программа обозреватель команда

4. Окна основных обозревателей системы

В программной модели учебной ЭВМ использован стандартный интерфейс Windows, реализованный в нескольких окнах: Процессор, Память, Текст программы, Программа.

4.1 Окно «Процессор»

Здесь обеспечивается доступ ко всем регистрам и флагам процессора (рис. 3).

В окне «Процессор» отражаются текущие значения регистров и флагов. Регистры Acc, DR, IR, OR, CR и все ячейки ОЗУ и РОН имеют длину 6 десятичных разрядов, регистры PC, SP, RA и RB - 3 разряда.

Рис. 3. Окно «Процессор»

Программно-доступные регистры и флаги:

Acc - аккумулятор;

PC - счетчик адреса команды, содержащий адрес текущей команды;

SP - указатель стека, содержащий адрес верхушки стека;

RB - регистр базового адреса, содержащий базовый адрес;

RA - регистр адреса, содержащий исполнительный адрес при косвенной адресации;

IR - входной регистр;

OR - выходной регистр;

I - флаг разрешения прерываний;

Системные регистры и флаги:

DR - регистр данных АЛУ, содержащий второй операнд;

MDR - регистр данных ОЗУ;

MAR - регистр адреса ОЗУ;

RDR - регистр данных блока РОН;

RAR - регистр адреса блока РОН4

CR - регистр команд, содержащий поля:

COP - код операции;

TA - тип операции;

ADR - адрес или непосредственный операнд;

Z - флаг нулевого значения Acc;

S - флаг отрицательного значения Acc;

OV - флаг переполнения.

4.2 Окно «Память»

Оно отражает текущее состояние ячеек ОЗУ, как показано на Рис.4. В этом окне допускается редактирование содержимого ячеек, кроме того, предусмотрена возможность выполнения пяти команд: Сохранить, Загрузить, Перейти к, Вставить, Убрать.

Рис. 4. Окно «Память»

4.3 Окно «Текст программы»

Текст программы (рис. 5) содержит стандартное поле текстового редактора, в котором можно редактировать тексты, загружать в него текстовые файлы и сохранять подготовленный текст в виде файла.

Рис. 5. Окно «Текст программы»

4.4 Окно «Программа»

Оно отображает таблицу, имеющую 300 строк и 4 столбца. Каждая строка таблицы соответствует дизассемблированной ячейке ОЗУ. Второй столбец содержит адрес ячейки ОЗУ, третий - дизассемблированный мнемокод, четвертый - машинный код команды. В первом столбце может помещаться указатель --> на текущую команду и точка останова - красная заливка ячейки (рис.6).

Рис. 6. Окно «Программа»

Окно Программа позволяет наблюдать процесс прохождения программы. В этом окне ничего нельзя редактировать. Органы управления окна позволяют сохранить содержимое окна в виде текстового файла, выбрать начальный адрес области ОЗУ, которая будет дизассемблировать, а также установить/снять точку останова.

5. Ход программы

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

Составленная программа представлена в табл. 1.

Таблица 1

Ход программы

1

IR

000010

Команда 1

IN

Команда 2

WR 40

Команда 3

ADD #10

Команда 4

MUL #5

Команда 5

OUT

Команда 6

HLT

Программа вычисления выражения y = (x+10)*5 введена в память ЭВМ. Определим содержимое ячеек ОЗУ и РОН, содержащих исходные данные, а также регистров IR и OR. Переведём модель в режим Работа (GO)

Рис. 7. Сообщение о функционировании системы

Выводы

В результате выполнения данной работы получены следующие результаты:

1) изучен интерфейс модели ЭВМ;

2) изучены методы ввода и отладки программы;

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

Список литературы

1. Жмакин А.П. Архитектура ЭВМ. - СПб.: БХВ-Петербург, 2006. - 320с.: ил.

2. Каган Б.М. ЭВМ и системы. - М.: Энергоатомиздат, 1985.

3. Стариченко Б.Е. Теоретические основы информатики. - М.: Горячая линия - Телеком, 2003.

4. Задачник-практикум по информатике. Учебное пособие под ред. Семакина И.Г., Хеннера Е.К. М.: Изд-во "Лаборатория Базовых Знаний", 1999.

Размещено на Allbest.ru


Подобные документы

  • Типы команд, синтаксис ассемблера и код операции, по которому транслируется команда. Команды вычисления и непосредственной пересылки данных между регистрами. Поле для определения операции вычисления. Управление последовательностью выполнения программы.

    реферат [29,1 K], добавлен 13.11.2009

  • Разработка алгоритма решения задачи численного интегрирования методом трапеции. Словесное описание и блок-схема разработанного алгоритма программы. Описание интерфейса, главного окна и основных форм программы. Проверка работоспособности программы.

    курсовая работа [1,4 M], добавлен 16.03.2012

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

    контрольная работа [772,4 K], добавлен 06.06.2012

  • Разработка алгоритма и программы на языке Assembler для подсчёта функции. Возможность ввода данных в шестнадцатеричной системе счисления и формы представления чисел при выводе. Использование в программе набора команд арифметического сопроцессора.

    курсовая работа [195,0 K], добавлен 04.05.2015

  • Разработка алгоритма и программы, которая позволяет создавать программное обеспечение для языка программирования Паскаль. Функциональная спецификация программы. Выбор и обоснование комплекса технических средств. Пользовательское меню и интерфейс.

    курсовая работа [1,3 M], добавлен 02.02.2014

  • Редактирование текста как очень важная часть оформления документов. Разработка программы по работе с текстом "Текстовый редактор" в среде разработки C++Builder 6 как приложения, использующегося в качестве замены встроенного редактора "WordPad".

    курсовая работа [256,7 K], добавлен 08.12.2010

  • Разработка текстового редактора для работы с текстовыми приложениями. Описание работы программы, использование языка С++ для ее создания. Описание работы программы, ее простота и надежность, как для начинающих программистов, так и для профессионалов.

    курсовая работа [872,8 K], добавлен 25.11.2010

  • Составление программы сортировки по возрастанию массив из 20 шестнадцатеричных чисел, просматривающей все исходные числа во внешней памяти и выбирающей самое большое число. Блок-схема алгоритма работы программы. Таблица команд и число их выполнения.

    курсовая работа [23,1 K], добавлен 24.05.2015

  • Функциональный состав микро-ЭВМ, разработка системы команд. Описание взаимодействия всех блоков электронно-вычислительной машины при выполнении команд программы. Арифметико-логическое устройство, кэш-память процессора, функциональное моделирование.

    курсовая работа [981,4 K], добавлен 27.05.2013

  • Основные сведения о языке программирования Pascal. Листинг программы с комментариями. Диагональ элементов вектора и матрицы. Использование команд ввода-вывода информации. Быстродействие выполнения программы при компиляции. Отражение процессов вычисления.

    курсовая работа [1,9 M], добавлен 05.05.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.