Структурно-алгоритмическое проектирование ЭВМ
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
Пермский государственный технический университет
Кафедра Информационных технологий
и автоматизированных систем
Курсовая работа
по диiиплине Организация ЭВМ и систем
тема: Структурно-алгоритмическое проектирование ЭВМ
Выполнила: студентка гр. АСУз-06
Крук Л.А.
Проверил: Доцент кафедры ИТАС ПГТУ
Щемелева Т.К.
г. Пермь 2010
Задание
Разработать УУ процессора для выполнения трех команд (сложения, вычитания, и поразрядного логического или (дизъюнкции)). Формат команды: КОП А1, А2; разрядность операндов и результата - 8 бита разрядность А1 и А2 - 3. Использовать следующие способы адресации операндов: регистр-регистр, регистр - непосредственно операнд, регистр - прямая адресация памяти. Результат операции сохранять по адресу А1.
Реферат
алгоритмическое проектирование процессор регистр
Формат команды; разрядность операндов; способы адресации операндов; регистровая адресация памяти; непосредственная адресация памяти; прямая адресация памяти; дешифратор.
Цель работы - разработка алгоритма работы и структуры УУ процессора для выполнения трех команд используя следующие способы адресации операндов: регистр-регистр, регистр - непосредственно операнд, регистр - прямая адресация памяти.
При разработке устройства использовались концепции черного ящика, т.е. первоначальное определение общих функций устройства и системы входных и выходных сигналов. В основе дальнейшей работы iерным ящиком использовался принцип декомпозиции, т.е. последовательное разложение функций на подфункции до получения описания функций на элементарном уровне.
В результате работы был составлен алгоритм работы и структура УУ процессора для выполнения трех команд (сложения, вычитания, и поразрядного логического или (дизъюнкции)).
Содержание
Обозначения и сокращения
1. Исследование предметной области курсовой работы
.1 Формат команды
.2 Способы адресации
.3 Типовые схемы для построения ОЧ
Разработка устройства.
. Разработка устройства управления.
.1 Анализ исходных данных на курсовую работу
.2 Спецификация работы УУ на уровне черного ящика
2.3 Представление черного ящика устройства в виде операционной и управляющей частей
.4 Разработка структуры операционной части УУ
.5 Разработка схемы алгоритма работы УУ и его микропрограммы
.6 Составление спецификации устройства
.7 Разработка фрагмента функциональной схемы управляющей части устройства
.8 Контрольный пример
Список использованной литературы
Обозначения и сокращения
Таблица 1 Обозначения и сокращения
А1Первый операндА2Первый операндАЛУАрифметико-логическое устройствоДшДешифраторКопКод операцииОЧОперационная часть устройстваОЗУОперативное запоминающее устройствоПрПроцессорРгРегистрУУУстройство управленияУЧУправляющая часть устройстваЧЯЧерный ящикОсОсведомительный сигналСуСигнал управленияККомандаРРезультатБлБлокОпОперацияШУШина управленияШДШина данныхШАШина адреса
1.Исследование предметной области курсовой работы
.1 Формат команды
Система команд процессора обычно включает операции как над одним операндом (поразрядная инверсия операнда; поразрядный сдвиг операнда и т.д.), так и над двумя операндами (сложение; вычитание; умножение; пересылка; дизьюнкция и др.). Поэтому каждая команда имеет адресную часть (поле), где указано местоположение одного или двух операндов, т.е. их адреса А1 и А2, и операционное поле, где указан код операции, длина команды в битах и другая необходимая для УУ информация. В операционной части хранятся код выполняемого действия (операции), длина участвующих в операциях данных (операндов), длина команды и т.д. Формат команды приведен на рисунке (рис. 1.1).
бит 3 бита 3 бита
КОД ОПЕРАЦИИА1А2Рис. 1.1. Формат команды
.2 Способы адресации.
Рассмотрим на примере типичной команды (см. рис. 1.1) некоторые способы адресации:
Прямая адресация: в адресном поле помещается указание на имя ячейки в каком-то сегменте памяти (на ассемблере говорят имя переменной). Числовое значение адреса смещения этой переменной программа-транслятор вычислит, обрабатывая файл с исходным текстом программы. (рис. 1. 2.1).
Рис. 1.2.1. Регистровая адресация.
Непосредственная адресация: в адресном поле указывается значения операнда в любой системе iисления. (рис. 1. 2.2).
Рис. 1.2.2. Непосредственная адресация.
Регистровая адресация: в адресном поле указывается имя регистра. (рис. 1. 2.3).
Рис. 1.2.3. Прямая адресация.
1.3 Типовые схемы для построения ОЧ
). iетчик команд. iетчиком называется электронная схема, предназначенная для подiета входных сигналов. Суть работы iетчика заключается в изменении на единицу зафиксированного в нем значения с приходом каждого iетного сигнала. iетчики используются для образования последовательностей адресов команд.
Условно-графич