телефон 978-63-62
978 63 62
zadachi.org.ru рефераты курсовые дипломы контрольные сочинения доклады
zadachi.org.ru
Сочинения Доклады Контрольные
Рефераты Курсовые Дипломы
путь к просветлению

РАСПРОДАЖАВсё для хобби -30% Товары для детей -30% Товары для животных -30%

все разделыраздел:Компьютеры, Программированиеподраздел:Программное обеспечение

Моделирование процессора (операционного и управляющего автоматов) для выполнения набора машинных команд

найти похожие
найти еще

Наклейки для поощрения "Смайлики 2".
Набор для поощрения на самоклеящейся бумаге. Формат 95х160 мм.
19 руб
Раздел: Наклейки для оценивания, поощрения
Чашка "Неваляшка".
Ваши дети во время приёма пищи вечно проливают что-то на ковёр и пол, пачкают руки, а Вы потом тратите уйму времени на выведение пятен с
222 руб
Раздел: Тарелки
Горшок торфяной для цветов.
Рекомендуются для выращивания крупной рассады различных овощных и цветочных, а также для укоренения саженцев декоративных, плодовых и
7 руб
Раздел: Горшки, ящики для рассады
Введение В данной работе будет разработана структурная схема процессора (операционного и управляющего автоматов) для выполнения набора машинных команд. Необходимо создать описание процессора на языке VHDL и провести тестирование. Управляющий автомат должен представлять собой устройство с хранимыми в памяти микропрограммами управления ходом выполнения машинных команд. ЭВМ с хранимой программой (s ored program elec ro ic compu er) может быть определена как машина, обрабатывающая данные в соответствии с заранее определенными правилами (инструкциями); при этом программа (набор инструкций) и данные находятся в памяти машины. Для загрузки программы и данных в память, а также для вывода результатов обработки из памяти необходим какой-либо способ связи с внешними объектами. Этой цели служат устройства ввода-вывода. Устройство управления ЭВМ управляет работой всей машины в целом. Оно принимает управляющую информацию от памяти, о том, какие действия надо осуществить и где в памяти расположены данные, над которыми должны производиться эти действия. После того как устройство управления определит, какую именно команду необходимо исполнить, оно выдает управляющие сигналы, позволяющие открыть и закрыть соответствующие вентили по всей системе, в результате чего данные, представленные в виде электрических сигналов, смогут поступать от одного функционального устройства к другому в процессе исполнения операции, заданной выбранной командой. Как только ALU заканчивает выполнять свою часть в данной операции, устройство управления может выдать необходимую управляющую информацию, разрешающую передачу результатов обратно в память или направляющую эти результаты к какому-нибудь устройству вывода; это делается для того, чтобы зафиксировать результаты на другом носителе, например на диске. В конце исполнения команды устройство управления заставляет машину выбрать и декодировать следующую команду. Таким образом, каждой машиной управляют последовательности команд программы, написанной для решения конкретной задачи. Каждая из этих команд представляет собой простое обращение к устройству управления, сделанное для того, чтобы привести в действие встроенные в машину функциональные узлы (сумматор, регистры, счетчики), а также открыть и закрыть определенные вентили в цепях передачи данных; коммутация этих вентилей позволяет вводить в элементарные арифметические и логические функциональные узлы требуемые операнды, причем ввод их осуществляется в определенном порядке и в рамках определенной последовательности машинных циклов. Устройство управления данного процессора необходимо построить на программируемой логике. Конкретизировав задачу, определим, что необходимо выбрать схему процессора, и схему управляющего устройства. В данной работе будет использована схема процессора с одной магистралью. 1. Анализ задания и разработка структурной (функциональной) схемы процессора Разработать структурную схему процессора (операционного и управляющего автоматов) для выполнения набора машинных команд. Создать описание процессора на языке VHDL, провести тестирование. Управляющий автомат должен представлять собой устройство с хранимыми в памяти микропрограммами управления ходом выполнения машинных команд.

Создание описания отдельных узлов процессора и всего процессора средствами Ac ive HDL Описание счетчика Add: library IEEE; use IEEE.S D LOGIC 1164.all; use IEEE.S D LOGIC sig ed.all; use IEEE.S D LOGIC ari h.all; e i y Add is por (SI : i s d logic vec or (5 dow o 0); I c: i s d logic; Rese : i s d logic; SOu : ou s d logic vec or (5 dow o 0)); e d Add; archi ec ure Add of Add is begi process (I c, rese ) begi if I c='1' a d I c'eve he SOu Выводы При выполнении работы было произведено моделирование процессора с устройством управления на основе памяти с одним полем адреса, имеющего ряд специальных регистров, а также четыре регистра общего назначения. Тестовая программа была успешно выполнена, что вполне свидетельствует о его корректной работе. Структурная схема, разработанная в этой работе, естественно, не является единственно возможной. Но на ее примере можно усвоить основные принципы построения цифровых вычислительных систем, такие как микропрограммное управление, совместное использование шин процессора различными устройствами со всеми вытекающими отсюда требованиями к организации работы этих устройств: синхронизации, сингулярности передач информации и другими. Данная схема обладает одной магистралью, она достаточно проста в исполнении, хотя одномагистральная система не всегда позволяет просто реализовать некоторые операции, а именно такая система занимает намного меньше места на печатной плате, чем двухмагистральная (и тем более трехмагистральная), что и дает ей преимущества при конструировании небольших устройств. По диаграмме работы процессора видно, что выполнение команды JBC занимает в среднем 90 s, команда сложения немного больше 183 s, команд пересылки – 140 s. Полное выполнение всех команд по очереди производится за 630 s. Начальная задержка работы процессора с четом всех задержек на всех элементах составила всего 1 s, что очень мало.

Молочный гриб необходим в каждом доме как источник здоровья и красоты
Молочный гриб необходим в каждом доме как источник здоровья и красоты + книга в подарок

 Внутреннее устройство Microsoft Windows (гл. 1-4)

Код приложений выполняется в непривилегированном режиме процессора (называемом пользовательским) с неполным набором интерфейсов, ограниченным доступом к системным данным и без прямого доступа к оборудованию. Когда программа пользовательского режима вызывает системный сервис, процессор перехватывает вызов и переключает вызывающий поток в режим ядра. По окончании работы системного сервиса операционная система переключает контекст потока обратно в пользовательский режим и продолжает его выполнение. Windows, как и большинство UNIX-систем, является монолитной операционной системой — в том смысле, что большая часть ее кода и драйверов использует одно и то же пространство защищенной памяти режима ядра. Это значит, что любой компонент операционной системы или драйвер устройства потенциально способен повредить данные, используемые другими компонентами операционной системы. Основана ли Windows на микроядре? Хотя некоторые объявляют ее таковой, Windows не является операционной системой на основе микроядра в классическом понимании этого термина

скачать реферат Разработка структуры процессора на основе МПА с жесткой логикой

СОДЕРЖАНИЕВВЕДЕНИЕ Анализ задания и разработка структурной (функциональной) схемы процессора. Общее описание принципа работы процессора. Временные диаграммы, описывающие выполнение микроопераций для каждой команды. Содержательный алгоритм микропрограммы. Синтез управляющего автомата на основе жесткой логики. Создание описания отдельных узлов процессора и всего процессора средствами Ac ive HDL. Тестирование процессора и подтверждение правильности его работы с помощью временных диаграмм. ВЫВОДЫ ВВЕДЕНИЕ В данной работе разрабатывается модель процессора выполняющего набор машинных команд. ЭВМ с хранимой программой (s ored program elec ro ic compu er) может быть определена как машина, обрабатывающая данные в соответствии с заранее определенными правилами (инструкциями); при этом программа (набор инструкций) и данные находятся в памяти машины. Для загрузки программы и данных в память, а также для вывода результатов обработки из памяти необходим какой-либо способ связи с внешними объектами. Этой цели служат устройства ввода-вывода.

Тарелка Lubby "Веселые животные" с присоской.
Тарелка "Lubby" для кормления незаменима в период, когда Ваш малыш учится есть самостоятельно. Присоска препятствует свободному
345 руб
Раздел: Тарелки
Набор "Грибочки".
Игра используется в качестве пособия в предметной деятельности. В комплект входит деревянная платформа и 15 грибочков разной формы и
571 руб
Раздел: Счетные наборы, веера
Набор первоклассника, для мальчиков, 16 предметов.
В наборе 16 предметов: - Подставка для книг. - Настольное покрытие для творчества. - Веер "гласные". - Веер
721 руб
Раздел: Наборы канцелярские
 Параллельное и распределенное программирование на С++

Различают пользовательские процессы и системные. Процессы, которые выполняют системный код, называются системными и применяются к системе в целом. Они занимаются выполнением таких служебных задач, как распределение памяти, обмен страницами между внутренним и вспомогательным запоминающими устройствами, контроль устройств и т.п. Они также выполняют некоторые задачи «по поручению» пользовательских процессов, например, делают запросы на ввод-вывод данных, выделяют память и т.д. Пользовательские процессы выполняют собственный код и иногда обращаются к системным функциям. Выполняя собственный код, пользовательский процесс пребывает в пользовательском режиме (user mode). В пользовательском режиме процесс не может выполнять определенные привилегированные машинные команды. При вызове системных функций (например read(), write () или open ()) пользовательский процесс выполняет инструкции операционной системы. При этом пользовательский процесс «удерживает» процессор до тех пор, пока не будет выполнен системный вызов. Для выполнения системного вызова процессор обращается к ядру операционной системы

скачать реферат Обзор регионального рынка бухгалтерских программ

К этим программам, выполняющим общие функции, обычно относят операционные системы, которые управляют аппаратными средствами и распределяют их ресурсы для максимально эффективного использования, системы управления базами данных (СУБД), обеспечивающие выполнение стандартных функций по обработке данных, и сервисные программы, которые выполняют в компьютере основные операции, например сортировку записей. Системные программы обычно разрабатывают поставщики аппаратных средств или фирмы, специализирующиеся в области программного обеспечения, и модифицируют с учетом индивидуальных требований. б) Прикладные ( пользовательские ) программы - это наборы машинных команд для обработки данных, которые организация--пользователь разрабатывает самостоятельно или приобретает у внешнего поставщика. 3. Документация - описание системы и структуры управления применительно к вводу, обработке и выводу данных, обработке сообщений, логическим и другим командам. 4. Персонал - работники, которые управляют системой, проектируют ее и снабжают программами, эксплуатируют и контролируют систему обработки данных. 5. Данные - сведения о хозяйственных операциях и другая необходимая информация, которую вводят, хранят и обрабатывают в системе. 6. Процедуры контроля - Процедуры, обеспечивающие соответствующую запись операций, предупреждающие или регистрирующие ошибки.

 Параллельное и распределенное программирование на С++

Различают пользовательские процессы и системные. Процессы, которые выполняют системный код, называются системными и применяются к системе в целом. Они занимаются выполнением таких служебных задач, как распределение памяти, обмен страницами между внутренним и вспомогательным запоминающими устройствами, контроль устройств и т.п. Они также выполняют некоторые задачи «по поручению» пользовательских процессов, например, делают запросы на ввод-вывод данных, выделяют память и т.д. Пользовательские процессы выполняют собственный код и иногда обращаются к системным функциям. Выполняя собственный код, пользовательский процесс пребывает в пользовательском режиме (user mode). В пользовательском режиме процесс не может выполнять определенные привилегированные машинные команды. При вызове системных функций (например read(), write () или open ()) пользовательский процесс выполняет инструкции операционной системы. При этом пользовательский процесс «удерживает» процессор до тех пор, пока не будет выполнен системный вызов. Для выполнения системного вызова процессор обращается к ядру операционной системы

скачать реферат Основные понятия информатики

Каждый исполнитель алгоритма имеет свою систему команд (набор действий) и свою среду, (набор объектов, над которыми совершаются действия), в которой, и только в ней, он работает. Пример: Исполнитель чертежник имеет свою систему команд: вперед (1 см), направо 90 градусов (по часовой стрелке) и свою среду - чертежную доску. Результатом исполнения следующего алгоритма будет рисунок. Вперед (1 см), направо 90, вперед (1 см), направо 90, направо 90, направо 90, вперед (1 см), направо 90, вперед (1 см) Способы записи алгоритма: 1. Словесно-формульное описание (на естественном языке с использованием математических формул). 2. Графическое описание в виде блок-схемы (набор связанных между собой геометрических фигур). Описание на каком-либо языке программирования (программа). Программа - это набор машинных команд, который следует выполнить компьютеру для реализации того или иного алгоритма. Программа - это форма представления алгоритма для исполнения его машиной. Фигуры, используемые в блок-схемах. Начало и конец алгоритмаввод и вывод данныхвычислениялогический блок (проверка условия) Основные этапы решения задач на ЭВМ: 1.

скачать реферат Системное программирование

В этой таблице в определенном формате, который зависит от режима работы микропроцессора, содержатся указатели на процедуры обработки соответствующих прерываний; Следующие флаги в регистре флагов flags eflags: IF (I errup Flag) – флаг прерывания. Предназначен для так называемого маскирования (запрещения) аппаратных прерываний, то есть прерываний по входу I R. На обработку прерываний остальных типов флаг IF влияния не оказывает. Если IF = 1, микропроцессор обрабатывает внешние прерывания, если IF = 0, микропроцессор игнорирует сигналы на входе I R; F ( race Flag) – флаг трассировки. Единичное состояние флага F переводит микропроцессор в режим покомандной работы. В режиме покомандной работы после выполнения каждой машинной команды в микропроцессоре генерируется внутреннее прерывание с номером 1, и далее следуют действия в соответствии с алгоритмом обработки данного прерывания; Машинные команды микропроцессора: i , i o, ire , cli, s i. Контролер прерываний Центральное место в схеме обработки аппаратных прерываний занимает программируемый контроллер прерываний (ПКП), выполненный в виде специальной микросхемы i8259A.

скачать реферат ПТЦА - Прикладная теория цифровых автоматов

По отношению к УА сигналы g1,.,gh, посредством которых кодируется наименование операции и осведомительные сигналы x1,.,xL, формируемые в операционном автомате, играют одинаковую роль: они влияют на порядок выработки управляющих сигналов Y. Поэтому сигналы g1,.,gh и x1,.,xL относятся к одному классу – к классу осведомительных сигналов, поступающих на вход УА. Т.о. любое операционное устройство – процессор, канал ввода-вывода и т.д. – является композицией операционного и управляющего автоматов. Операционный автомат, реализуя действия над словами информации, является исполнительной частью устройства, работой которого управляет управляющий автомат, генерирующий необходимые последовательности управляющих сигналов. Операционный и управляющий автоматы могут быть определены своими функциями – перечнем выполняемых ими действий. Функция ОА определяется следующей совокупностью сведений: 1) множеством входных слов D={d1,.,dH}, вводимых в автомат в качестве операндов; 2) множеством выходных слов R={r1,.,rQ}, представляющих результаты операций; 3) множеством внутренних слов S={s1,.,s }, используемых для представления информации в процессе выполнения операций.

скачать реферат Проектирование специализированного процессора

Московский Государственный Институт Электроники и Математики (Технический университет) Курсовая работа по курсу «Организация ЭВМ и систем» Тема: «Проектирование специализированного процессора»выполнил: руководитель: студент группы С-82 доцент каф. «ВСиС» Мысин А.А. Маслов Н.Г. Отметка о зачете: Москва 2000г. Содержание Задание на курсовое проектирование 3 Исходные данные к проекту 3 Перечень подлежащих разработке вопросов 3 Укрупненная ГСА выполнения операций 4 Загрузка команд 5 18 ( загрузка 5 30 ( загрузка положительная(с плавающей запятой) 5 Описание команд 6 Команда 18 6 Команда 30 6 ГСА операций 7 Полная ГСА 8 Список микроопераций 10 Список логических условий 10 Синтез управляющего автомата 11 Выходные сигналы 12 Сигналы возбуждения 12 Программирование микросхемы PLM1 13 Программирование микросхемы PLM2 14 Синтез операционного автомата 15 Логические условия 16 Определение среднего количества тактов на операцию 17 Определение среднего количества тактов на операцию 18 Расчет времени выполнения операций 19 Спецификация 20 Выводы 21 Литература 22 Задание на курсовое проектирование Дисциплина: Организация ЭВМ и систем Тема: Специализированный процессор Номер варианта Исходные данные к проекту Коды операций ЕС ЭВМ 78,30,18,7В Емкость ОП 512 КБайт Ширина выборки из ОП 8 байт Максимально допустимое время выполнения команд: Коротких: Мксек Длинных: Мксек Перечень подлежащих разработке вопросов 1 Расчетная (логическая) часть 1.1 Синтез операционной части и управляющего автомата 1.2 Расчет длительности рабочего такта 2 Графическая часть 2.1 Схема функциональная 2.2 Схема электрическая Задание выдано 14.02.2000 г. Срок сдачи законченного проекта Руководители проекта Доцент Маслов Н.Г. Укрупненная ГСА выполнения операций Загрузка команд 18 ( загрузка Мнемоническое обозначение LR R1R 2 18 R1 R2 0 8 12 15 Второму операнду помещается без изменения на место первого операнда.

Коврик массажный "Микс ежики" от 5 лет.
Массажные коврики представляют собой отдельные модули, которые соединяются между собой по принципу "пазл". Массажные элементы,
1296 руб
Раздел: Коврики
Игра "Моя первая монополия".
Динамичная игра в торговлю недвижимостью! Играй и учись зарабатывать! Считай деньги, копи наличные и побеждай! Ты можешь стать владельцем
1418 руб
Раздел: Классические игры
Трамвай.
Детский трамвай незаменимый подарок для каждого мальчика. Доставит удовольствие как юным искателям приключений, так и взрослым любителям
720 руб
Раздел: Автобусы, троллейбусы, трамваи
скачать реферат Тестирование и верификация HDL-моделей компонентов SOC

1. Анализ тестопригодности графа управления Учитывая, что автоматная модель программного продукта представлена взаимодействием операционного и управляющего автомат, рис. 1, то наряду с моделированием транзакционного графа, необходимо иметь возможность анализировать тестопригодность граф-схемы алгоритма управления (ГСА). Рис. 1. Автоматная модель HDL-программыПредлагается ГСА представить в виде содержательного графа управления (СГУ), который является подобным транзакционному графу. Здесь вершины есть операции программного кода, а дуги представляют условия перехода из одной вершины в другую для выполнения команды, обозначенной вершиной-стоком. Следовательно, для СГУ можно использовать процедуры, ранее разработанные для подсчета критериев тестопригодности транзакционного графа в части управляемости и наблюдаемости. Примером содержательного графа может служить рис. 2, имеющий 6 вершин и 9 дуг. Рис. 2. Содержательный граф HDL-программыПодсчет управляемостей графа, представленного на рис. 2, имеет следующий вид: Подсчет наблюдаемостей графа, представленного на рис. 2, содержит следующие выражения: Рис. 3. Графики тестопригодности для графа управленияДля использования тестопригодности выполняется построение управляемости и наблюдаемости всех компонентов HDL-модели (рис. 3). Затем вычисляется обобщенная характеристика – тестопригодность каждого компонента как произведение управляемости и наблюдаемости:. (1)Далее интерес представляет создание таблицы тестопригодности, управляемости и наблюдаемости, а также соответствующий им график для визуального контроля «плохих» компонентов.

скачать реферат Универсальный одноплатный контроллер на однокристальной ЭВМ

Процессор является единственным активным устройством ОЭВМ, управляющим циклами обращения к системной магистрали и обрабатывающим прерывания от пассивных устройств, которые могут посылать или принимать информацию только под управлением процессора. МК 35 работает в БК с тактовой частотой 3 МГц и содержит следующие основные функциональные блоки : 16-разрядный операционный блок, служащий для формирования адресов команд и операндов, выполнения логических и арифметических операций, хранения операндов и результатов; блок микропрограммного управления, вырабатывающий последовательность микрокоманд, соответствующую коду принятой машинной команды. Этот блок построен на базе программируемой логической матрицы (ПЛМ). содержащей 250 логических произведений; блок прерываний, организующий приоритетную систему прерываний (прием и предварительная обработка внешних и внутренних запросов на прерывание); интерфейсный блок, обеспечивающий обмен информацией между микропроцессором РОМ и прочими устройствами, подключенными к системной магистрали.

скачать реферат Микропроцессоры и микроЭВМ

Микропроцессор – функционально законченное устройство обработки информации, управляемое хранимой в памяти программой. Появление микропроцессоров (МП) стало возможным благодаря развитию интегральной электроники. Это позволило перейти от схем малой и средней степени интеграции к большим и сверхбольшим интегральным микросхемам (БИС и СБИС). По логическим функциям и структуре МП напоминает упрощенный вариант процессора обычных ЭВМ. Конструктивно он представляет собой одну или несколько БИС или СБИС. По конструктивному признаку МП можно разделить на однокристальные МП с фиксированной длиной (разрядностью) слова и определенной системой команд; многокристальные (секционные) МП с наращиваемой разрядностью слова и микропрограммным управлением (они состоят из двух БИС и более). В последнее время появились однокристальные МП с микропрограммным управлением. Архитектура многокристального МП с микропрограммным управлением позволяет достичь гибкости в его применении и сравнительно простыми средствами организовать параллельное выполнение отдельных машинных операций, что повышает производительность ЭВМ на таких МП.

скачать реферат Методичка для курсового проектирования по ПТЦА (прикладная теория цифровых автоматов)

АЛГОРИТМЫ ПРОЦЕДУРНОГО ТИПА. ОПЕРАЦИОННЫЕ УСТРОЙСТВА Алгоритмы этого типа являются следующим этапом обобщения описаний вычислительных процессов. Теперь, по сравнению с ал- горитмами автоматного типа, на каждом шаге, помимо модифика- ции памяти, идентифицирующей шаг алгоритма, разрешается изме- нять любую другую память устройства локально (по частям) или глобально (всю сразу). Устройство-исполнитель алгоритма этого типа будем назы- вать операционным устройством (ОУ). ОУ можно рассматривать как один синхронный автомат со сложно структурированной памятью - состоянием: часть памяти используется для идентификации шага алгоритма, остальная па- мять используется для запоминания промежуточных данных, вы- числяемых в процессе последовательного, по шагам, выполнения алгоритма. Такая модель вычислителя особенно удобна для рас- чета продолжительности одного такта работы устройства. Другой удобной моделью вычислителя является совокуп- ность взаимодействующих синхронных автоматов, один из которых называется управляющим автоматом (УА), а объединение всех ос- тальных автоматов называется операционным автоматом (ОА).

скачать реферат Синтез управляющего автомата операции умножения младшими разрядами вперед со сдвигом множимого над числами в форме с фиксированной точкой в формате {1,8} для автомата Мура

Для нашего случая это 6 разрядов и как видно из примера множимое сдвигалось шесть раз до получения окончательного ответа 1.2 Определение структуры операционного автомата Рассмотрим структура операционного автомата. Определение структуры операционного автомата нам необходим для того, чтобы мы могли определить количество и размерность используемых регистров и сумматора. В используемом нами методе умножения младшими разрядами со сдвигом множимого в перед регистры множимого и сумматора должны быть шестнадцатиразрядными, а для регистра множителя достаточно будет восьмиразрядного регистра. Рисунок 1 - Схема структуры ОУ умножения младшими разрядами в перед со сдвигом множимого в лево Рг1 – в регистр заносится множимое Рг2 – в регистр заносится множитель См – в сумматоре происходит сложение чисел Сч – счетчик просчитывает количество выполненных операций. УА – рассчитываемый управляющий автомат 1.3 Разработка блок схемы Алгоритм для умножения младшими разрядами вперед со сдвигом множимого: 1) В первый регистр заносится множимое в двоичном коде. 2) Из первого регистра множимое заноситься в сумматор. 3) Во второй регистр заносится множитель. 4) Младший разряд множителя поступает в Управляющий автомат. 5) В Управляющем автомате анализируется поступившая информация. 6) Если 0, то в сумматоре происходит сдвиг вправо на один разряд.

Настольная игра "Выдерни морковку".
Игра позволит вам интересно провести время в кругу семьи и друзей! Зайцы устраивают соревнования за морковкой, которая растет на верху
1790 руб
Раздел: Игры с фигурками
Уничтожь меня! Уникальный космический блокнот для творческих людей. Смит Кери
Перед вами книга-сенсация, проданная миллионными тиражами по всему миру. Поздравляем, теперь и вы сможете приобщиться к разрушительному
314 руб
Раздел: Блокноты оригинальные, шуточные
Подставка для канцелярских принадлежностей "Башня", металлическая, 4 секции, серебристая.
Подставка для письменных принадлежностей, металлическая, сетка. Цвет: серебристый. Размер: 16х8х11 см.
355 руб
Раздел: Подставки, лотки для бумаг, футляры
скачать реферат Проектирование операционного устройства

Эта задача разбивается на две: разработку схем операционного автомата и управляющего автомата. Все непосредственные операции действий над словами, вычисления логических условий, хранения данных возлагаются на операционный автомат. Управляющий автомат вырабатывает последовательность управляющих сигналов в соответствии микропрограммой функционирования операционного устройства. Эти управляющие сигналы поступают на вход операционного устройства. . 1. Разработка структурной схемы операционного автомата 1.1. Разработка содержательного графа операции сложения двоичных чисел в обратных кодах Для составления формального описания работы операционного устройства (ОУ) необходимо проанализировать словесное описание алгоритма выполнения заданной операции и с учетом исходных данных дать описание с помощью Ф- языка: . слов (наименование, тип, формат); . микроопераций; . логических условий; Описание слов показано в табл. 1. Таблица 1 Слово Назначение слова Тип слова А(1:25) Первое слагаемое Входное, внутреннее В(1:25) Второе слагаемое Входное, внутреннее С(1:26) Результат Внутреннее, выходное П(1) Признак переполнения Внутреннее, выходное Описание микроопераций дано в табл. 2. Таблица 2 Пункт Словесное описание Условное Формальное описание алгори обозначени тма е 1 Начало y0 2 Присвоение слову П(1) y1 П(1):=0 и старшему разряду С(1):=0 слова С(1:26) значение нуля 3 4.1 Слову С(1:26) y2 C(1:26):=00.В(2:25) 01. присвоить значение (А(2:25) суммы слов В(1:25) и А(1:25) с инверсией числовых разрядов последнего 5.1 Слову С(1:26) y3 C(1:26):=00.

скачать реферат Основы организации вычислительных систем

Конвейеризация (или конвейерная обработка) в общем случае основана на разделении подлежащей исполнению функции на более мелкие части, называемые ступенями, и выделении для каждой из них отдельного блока аппаратуры. Так обработку любой машинной команды можно разделить на несколько этапов (несколько ступеней), организовав передачу данных от одного этапа к следующему. При этом конвейерную обработку можно использовать для совмещения этапов выполнения разных команд. Производительность при этом возрастает благодаря тому, что одновременно на различных ступенях конвейера выполняются несколько команд. Конвейерная обработка такого рода широко применяется во всех современных быстродействующих процессорах. Для иллюстрации основных принципов построения процессоров мы будем использовать простейшую архитектуру, содержащую 32 целочисленных регистра общего назначения (R0, . ,R31), 32 регистра плавающей точки (F0,.,F31) и счетчик команд PC. Будем считать, что набор команд нашего процессора включает типичные арифметические и логические операции, операции с плавающей точкой, операции пересылки данных, операции управления потоком команд и системные операции.

скачать реферат Аппаратное и программное обеспечение простых микропроцессорных систем

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ АППАРАТНОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРОСТЫХ МИКРОПРОЦЕССОРНЫХ СИСТЕМ Методические указания к курсовой работе по разделу «Электроника и микропроцессорная техника» Ростов-на-Дону 2006 г. 1. Цель работыПриобретение практических навыков структурных блок-схем и листингов программ на языке «Ассемблер» для простых микропроцессорных систем (МП-систем) управления различными процессами.2. Типовые структуры блок-схем алгоритмов обработки данныхДля успешного выполнения заданий курсовой работы студентам необходимо ознакомиться с набором команд процессора КР580 /1/, а также с требованиями, предъявляемыми к составлению программ на языке «Ассемблер» /2/, /3/, /4/, предназначенных для микропроцессорных систем автоматического управления различными измерительными и технологическими процессами. Набор команд микропроцессора является основой для разработки структурной схемы машинных команд. За этой схемой следует только написание и кодирование программы.

скачать реферат Понятие и основные виды операционных систем

Модуль расширения BIOS придает гибкость операционной системе, позволяя добавлять драйверы, обслуживающие дополнительные устройства. Драйверы требуются в тех случаях, когда обмен информацией с устройствами должен происходить иначе, чем определено в BIOS. Драйверы устройств – это программы, управляющие работой внешних (периферийных) устройств на физическом уровне. Они дополняют систему ввода-вывода ОС и обеспечивают обслуживание новых устройств или нестандартное использование имеющихся. Они передают или принимают данные от аппаратуры и делают пользовательские программы независимыми от ее особенностей. Драйверы загружаются в память компьютера при загрузке операционной системы; необходимость и порядок их загрузки указываются в специальных файлах конфигурации. Такая схема облегчает подключение к машине новых устройств и позволяет делать это, не затрагивая системные файлы ОС. Командный процессор – это программа, функции которой заключаются в следующем: – прием и синтаксический разбор команд, полученных с клавиатуры или из командного файла; – исполнение внутренних команд операционной системы; – загрузка и исполнение внешних команд (реализованных в виде самостоятельных программ) операционной системы и прикладных программ пользователя (файлы с расширением СОМ, ЕХЕ или ВАТ).

телефон 978-63-62978 63 62

Сайт zadachi.org.ru это сборник рефератов предназначен для студентов учебных заведений и школьников.