Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте za4eti.ru

Компьютеры, Программирование Компьютеры, Программирование

Имитатор работы процессора

Крючки с поводками Mikado SSH Fudo "SB Chinu", №4BN, поводок 0,22 мм.
Качественные Японские крючки с лопаткой. Крючки с поводками – готовы к ловле. Высшего качества, исключительно острые японские крючки,
58 руб
Раздел: Размер от №1 до №10
Фонарь желаний бумажный, оранжевый.
В комплекте: фонарик, горелка. Оформление упаковки - 100% полностью на русском языке. Форма купола "перевёрнутая груша" как у
87 руб
Раздел: Небесные фонарики
Гуашь "Классика", 12 цветов.
Гуашевые краски изготавливаются на основе натуральных компонентов и высококачестсвенных пигментов с добавлением консервантов, не
170 руб
Раздел: 7 и более цветов

Введение. В своей курсовой работе я попытался изложить общую схему работы процессора и проиллюстрировать ее с помощью программы-имитатора. В первой части курсовой работы мною изложены основные теоретические сведения о логическом устройстве микропроцессора, его предназначении и принципах работы. При этом я не ориентировался на конкретный тип процессора. Во второй части я рассматриваю руководство пользователя к своей программе-имитатору. Данная программа написана в среде Delphi. При написании данной программы я ориентировался на процессор типа PDP, как наиболее подходящего для изучения и наиболее часто рассматриваемого в учебниках информатики. Микропроцессор как основа ЭВМ. Внутренняя структура микропроцессора. Любая ЭВМ предназначена для обработки информации причем, как правило, осуществляет эту обработку опосредовано – представляя информацию в виде чисел. Для работы с числами машина имеет специальную важнейшую часть – микропроцессор. Это универсальное логическое устройство, которое оперирует с двоичными числами, осуществляя простейшие логические и математические операции, и не просто как придется, а в соответствии с программой, т.е. в заданной последовательности. Для хранения этой заданной последовательности служат запоминающие устройства – ЗУ. ЗУ бывают постоянными – ПЗУ, в которых информация хранится, не изменяясь сколь угодно долго, и оперативными – ОЗУ, информация в которых может быть изменена в любой момент в соответствии с результатами ее обработки. Процессор общается с ОЗУ и ПЗУ через так называемое адресное пространство, в котором каждая ячейка памяти имеет свой адрес. МП состоит из набора регистров памяти различного назначения, которые определенным образом связаны между собой и обрабатываются в соответствии с некоторой системой правил. Регистр – это устройство, предназначенное для хранения и обработки двоичного кода. К внутренним регистрам процессора относят: счетчик адреса команд, указатель стека, регистр состояний, регистры общего назначения. Наличие счетчика команд было положено еще в работах фон Неймана. Роль счетчика состоит в сохранении адреса очередной команды программы и автоматическом вычислении адреса следующей. Благодаря наличию программного счетчика в ЭВМ реализуется основной цикл исполнения последовательно расположенных команд программы. Стек – это особый способ организации памяти, при использовании которого достаточно сохранять адрес последней заполненной ячейки ОЗУ. Именно адрес последней заполненной ячейки ОЗУ и хранится в указателе стека. Стек используется процессором для организации механизма прерываний, обработки обращения к подпрограммам, передачи параметров и временного хранения данных. В регистре состояний хранятся сведения о текущих режимах работы процессора. Сюда же помещается информация о результатах выполняемых команд, например: равен ли результат нулю, отрицателен ли он, не возникли ли в ходе операции ошибки и т.п. Использование и анализ в этом регистре происходит побитно, каждый бит регистра имеет самостоятельное значение. Регистры общего назначения (РОН) служат для хранения текущих обрабатываемых данных или их адреса в ОЗУ.

У некоторых процессоров регистры функционально равнозначны, в других назначение регистров строго оговаривается. Информация из одного регистра может предаваться в другой. Система команд микропроцессора Несмотря на бурную эволюцию вычислительной техники, основной набор команд довольно слабо изменился. Система команд любой ЭВМ обязательно содержит следующие группы команд обработки информации. 1. Команды передачи данных (перепись), копирующие информацию из одного места в другое. 2. Арифметические операции, к которым в основном относят операции сложения и вычитания. Умножение и деление обычно реализуется с помощью специальных программ. 3. Логические операции, позволяющие компьютеру производить анализ получаемой информации. Простейшими примерами команд рассматриваемой группы могут служить сравнение, а также известные логические операции и, или, не. 4. Сдвиги двоичного кода влево и вправо. В некоторых случаях сдвиги используются для реализации умножения и деления. 5. Команды ввода и вывода информации для обмена с внешними устройствами. В некоторых ЭВМ внешние устройства являются специальными служебными адресами памяти, поэтому ввод и вывод осуществляется с помощью команд переписи. 6. Команды управления, реализующие нелинейные алгоритмы. Сюда относят условный и безусловный переходы, а также команды обращения к подпрограмме (переход с возвратом). Часто к этой группе относят операции по управлению процессором типа останов или нет операции. Любая команда ЭВМ обычно состоит из двух частей – операционной и адресной. Операционная часть называемая также кодом операции указывает, какое действие необходимо выполнить с информацией. Операционная часть имеется у любой команды. Адресная часть описывает, где используемая информация хранится и куда поместить результат. В некоторых командах управления работой машины адресная часть может отсутствовать, например, в команде останова. Код операции можно представить себе как некоторый условный номер в общем списке команд. В основном этот список построен в соответствии с определенными внутренними закономерностями. Адресная часть обладает значительно большим разнообразием. Основу адресной части составляет операнд. В зависимости от количества возможных операндов команды могут быть одно- и двухадресные. В двухадресных командах результат записывается либо в специальный регистр (сумматор), либо вместо одного из операндов. Способы адресации данных Способы (или методы) адресации не что иное, как способы указания на те или иные ячейки памяти, с которыми должен манипулировать оператор. Существует много различных методов адресации. Количество их зависит от типа процессора. Наличие большого количества способов адресации обеспечивает высокую гибкость в построении программ и является большим преимуществом системы команд данного типа ЭВМ. Способы адресации практически одинаковы для всех команд, в которых присутствуют операнды. В своей курсовой я подробно рассматриваю только три основных метода адресации, которые применяются почти во всех процессорах. Регистровая адресация. При этом способе операндом является один из регистров общего назначения.

Число хранится непосредственно в регистре. Записывается как R , где – номер регистра. Косвенная адресация. При этом способе адресации в одном из регистров общего назначения содержится не само число, с которым нужно работать, а его адрес, то есть номер ячейки памяти, в котором число находится. Записывается как (R ), где – номер регистра. Автоинкрементная адресация. Этот вид адресации несколько сложнее двух предыдущих. Помимо основного действия (косвенного обращения к ячейке памяти), при использовании этого метода, происходит еще изменение адреса этого обращения. В данном случае увеличивается указатель адреса ячейки памяти, к которой мы обращаемся, то есть содержимое регистра, служащего указателем адреса. Данное увеличение происходит автоматически, без какой-либо команды. Записывается эта адресация как (R ) . То, что знак стоит после имени регистра, намекает на порядок выполнения команды: сначала происходит операция с ячейкой, на которую указывает адрес помещенный в регистр R , а потом уже содержимое регистра увеличивается на 2 (если оператор работает со словом, то переход к адресу следующего слова), или на 1 (если оператор работает с байтом, переход к адресу следующего байта). Данный способ адресации применяется для работы с массивами и при использовании стека (например, при использовании подпрограмм). Существует еще один особый способ адресации, который рассматривается отдельно. Речь идет о работе со стеком. Стек – неявный способ адресации данных, при котором информация записывается и считывается только последовательным образом с использованием указателя стека. Стек всегда имеет единственный вход и выход информации – для хранения его адреса и нужен указатель стека. При записи данных в стек процессор проделает следующее: 1) уменьшит указатель стека на 2 (целое число занимает в памяти 2 байта); 2) запишет данные по полученному адресу. При извлечении данных из стека процессор проделает следу шее: 1) считает данные из стека; 2) увеличит указатель на 2. В командах работы со стеком адрес ОЗУ не фигурирует в явном виде. Но при этом молчаливо предполагается, что указатель стека уже задан. При задании указателя надо быть внимательным. Если указатель стека определен неправильно, то запись в стек может разрушить полезную информацию в ОЗУ. Таким образом, мы рассмотрели способы адресации информации, которые существуют почти во всех типах процессора и которые я использовал в своем имитаторе. Руководство пользователя. Описание программы Изложенную выше структуру микропроцессора я попытался реализовать в своей программе. Основную часть программы составляет Редактор. Он представляет собой место, где вводится программа, которую выполняет процессор. Каждая команда вводится в свою ячейку, имеющую адрес. Размер адресного пространства редактора составляет 1Кб. Начальная ячейка имеет адрес 1000, конечная – 2024. В качестве операнда в одно- и двухадресных командах выступает один из регистров общего назначения. Я выделил следующую систему команд. 1. Одноадресные команды. Представлены в следующей форме: Операция операнд ОП1. Очистить ОП1– обнуляет значение операнда.

Проще говоря, во время отладки «софтверного процессора» нет уверенности, что выполненный в железе прототип будет вести себя именно так есть лишь некая, впрочем, довольно высокая вероятность, что его поведение будет примерно таким, как показала модель; Pмногие инструменты для эмулирования работы процессоров либо дороги сами по себе, либо недешево обходятся при эксплуатации (в первую очередь из-за высокого энергопотребления). RAMP не идеальное решение, не палочка-выручалочка, а такой же компромисс между стоимостью, скоростью, реконфигуриремостью и точностью, но многих из перечисленных недостатков почти лишен. Эмуляторы против симуляторов RAMP это универсальный эмулятор, построенный на базе массива FPGA (матричная программируемая БИС). Такой подход объединяет в себе лучшее, что есть сегодня в эмуляции новых процессоров. С одной стороны, схема на перепрограммируемых БИС достаточно гибка, чтобы на ее базе можно было смоделировать любую известную параллельную архитектуру (не без ограничений, но о них чуть ниже). С другой обладает достаточной производительностью, чтобы на RAMP можно было запускать операционные системы и приложения, проверяя работоспособность проектируемого процессора почти в реальных условиях (работать они будут в 1020 раз медленнее, но и это очень приличный результат)

1. Разработка принципиальной схемы генератора на D-тригерах

2. Разработка принципиальной схемы технологической линии теплоизоляции труб

3. Схема микропроцессора

4. Микропроцессоры

5. Микропроцессор Z80 его структура и система команд

6. Кэш-память современных микропроцессоров фирм Intel и AMD
7. Изучение системы команд микропроцессора Intel 8086 и аппаратных особенностей ПЭВМ IBM PC
8. Расчёт принципиальной тепловой схемы энергоблока 800 МВт

9. Описание работы электрической схемы охранного устройства с автодозвоном по телефонной линии

10. Современные микропроцессоры (апрель 2001г.)

11. Микропроцессоры в системах управления. Система прерываний в микроконтроллерах PIC16C84, MCS-51 и MCS-196

12. История развития микропроцессора

13. Микропроцессоры для пользователей

14. Описание работы электрической схемы охранного устройства с автодозвоном по телефонной линии

15. Микропроцессор КР580ИК

16. Микропроцессор AonZ80

Головоломка "Лабиринтус", 138 шагов.
Лабиринтус – это шар-лабиринт, в котором расположен хитроумный 3D лабиринт, который включает в себя множество переходов, барьеров и
704 руб
Раздел: Головоломки
Блюдо для блинов "Кулинарный мир", 19,5x23x3 см.
Блюдо для блинов. Размер: 19,5x23x3 см. Материал: фарфор.
373 руб
Раздел: Прочее
Ящик для игрушек "Профи Kids", 15 л.
Ящик для игрушек "Профи Kids" имеет 6 разноцветных вкладышей, для хранения мелких деталей, игрушек, карандашей и
499 руб
Раздел: Корзины, контейнеры для игрушек

17. Современные микропроцессоры

18. Как производятся микропроцессоры

19. Структурная схема и принципа работы ЭВМ

20. Микропроцессор В1801ВМ1. Его структура

21. Микропроцессор в персональной электронно-вычислительной машине

22. Работа со схемами при обучении грамоте
23. Исследование архитектуры современных микропроцессоров и вычислительных систем
24. Микропроцессор i8086/i8088

25. Микропроцессоры: суть и назначение

26. Основные сведения о микропроцессорах фирмы Intel и AMD.

27. Программирование циклических и типовых программ на Ассемблере для микропроцессора КР580ИК80

28. Регистры микропроцессора

29. Физическая и функциональная структура микропроцессора

30. Команда перемещения данных микропроцессора К580

31. Промышленные биореакторы (виды, схемы, принцип работы, достоинства, недостатки)

32. Расчет принципиальной тепловой схемы паротурбинной установки типа Т-100-130

Машинка закаточная винтовая "Мещёра-2".
Машинка идеальна для домашнего консервирования, она проста в использовании и надежна в работе. Конструкция машинки обеспечивает ее
337 руб
Раздел: Консервирование
Аэрозоль Gardex "Extreme" от клещей, 150 мл.
Аэрозоль является эффективным средством, парализующим клещей после соприкосновения с одеждой. Действие активного вещества сохраняется до
305 руб
Раздел: Аэрозоль, спрей
Фигурка "Zabivaka Знаменосец", 9 см.
Фигурка "Zabivaka Знаменосец" в подарочной коробке (64 наклейки флагов 32-х стран-участниц в комплекте). Этот обаятельный,
389 руб
Раздел: Игрушки, фигурки

33. Деревянные конструкции (лабораторные работы)

34. Разработка основных разделов проекта производства работ

35. Кровельные работы

36. Реактивные двигатели, устройство, принцип работы

37. Оценка безотказной работы технической аппаратуры (задачи)

38. Принцип работы и назначение телескопа
39. Отчёт по лабараторным работам по биологии за 1 семестр
40. Пути и способы повышения устойчивости работы РЭА

41. Воспитательная работа в вооруженных силах и ее влияние на психику воина в боевой деятельности

42. Спасательные и неотложные аварийно-восстановительные работы

43. Организация и проведение спасательных работ в чрезвычайных ситуациях

44. Применение ЭВМ для повышения эффективности работы штаба ГО РАТАП

45. Спасательные и неотложные аварийно-восстановительные работы в очагах поражения

46. Итоги работы портов: Одесса, Ильичёвск, Николаев, Мариуполь и Херсон за 2003 год

47. Устройство, оптическая схема, неполная разборка и сборка теодолита 2Т2П, ЗТ2КП

48. Схема системы налогообложения

Настольная игра "Проныры".
Новая игра — уникальная шестиуровневая ходилка. Игроки собирают припасы и перемещаются с поля на поле через специальные потайные лазы.
1192 руб
Раздел: Игры с фигурками
Кружка-хамелеон "Кран с монетками".
Хотите по-настоящему регулировать денежные потоки? Налейте в чашку-хамелеон горячий напиток, и из крана на рисунке «польются» золотые
390 руб
Раздел: Кружки
Стол детский "Малыш".
Компактный пластиковый стол «Малыш» непременно станет неотъемлемым атрибутом в комнате вашего ребенка. Теперь у малыша будет отдельный
673 руб
Раздел: Столики

49. Состав нормативных документов, регламентирующих организацию работы с документами

50. Контрольная работа по всеобщей истории государства и права

51. Международная организация труда- создание, структура, задачи и организация её работы

52. Статус депутатов местных Советов и формы их работы

53. Страховое дело в схемах

54. Прием и порядок переведения работника на другую работу
55. Трудовой договор (контракт) в системе трудовых правоотношений и кадровая работа на предприятиях
56. Особенности рассмотрения в судах трудовых споров о восстановлении на работе

57. Контрольная работа по экологическому праву

58. Контрольная работа по Английскому языку

59. Контрольная работа по английскому языку (Тюмень)

60. Принципы работы редактора над статьями в энциклопедическом издании (на примере детских энциклопедий издательства "Дорлинг Киндерсли")

61. Сравнительный анализ портретов Ф.И Шаляпина. Работы Б.М Кустодиева и К.А Коровина

62. Культурологическая проблематика в работе Л.Н.Гумилева "Этногенез и биосфера Земли"

63. Использование кабинета для внеклассной работы по иностранному языку

64. Как работать со секвенсором "CAKEWAIK"

Кондиционер для белья BioMio "BIO-SOFT" с экстрактом хлопка и эфирным маслом эвкалипта, 1,5.
BioMio – линейка эффективных средств для дома, использование которых приносит только удовольствие. Уборка помогает не только очистить и
383 руб
Раздел: Ополаскиватели, кондиционеры
Автомобиль-каталка.
Эта симпатичная каталка в виде машинки - первое транспортное средство малыша. Ведь он еще так мал для велосипеда или самоката, а вот
851 руб
Раздел: Каталки
Универсальная вкладка для дорожных горшков (оранжевый).
Вкладка для дорожных горшков подойдет для любого дорожного горшка, она хорошо ложится на сиденье, обеспечивая комфорт и удобство в
660 руб
Раздел: Прочие

65. Работа Н.А. Бердяева "Смысл истории"

66. Программные средства и приёмы работы на компьютере

67. Разработка схемы топологии локальной корпоративной сети, описание ее технических характеристик и решаемых задач

68. Работа маршрутизаторов в компьютерной сети

69. Структурная схема ЭВМ

70. Информационные потоки в ЭВМ. Алгоритм работы процессора
71. Принцип работы CD-ROM
72. Влияние мониторов на зрение. Мониторы с электронно-лучевой трубкой (ЭЛТ) или жидкокристаллические (ЖК). Усталость глаз при работе с мониторами

73. Разработка системы управления работой коммерческой компании

74. Расчётно-пояснительная записка к курсовой работе по ОМПТ

75. Курсовая работа по основам программирования. Игра "Паровоз"

76. Работа с Базами данных в Delphi

77. Работа с каталогами (лабораторная работа)

78. Лабораторные работы

79. Разработка программы расчета определенного интеграла по формуле Буля по схеме двойного пересчета с заданной точностью

80. Объектно-ориентированный подход к проектированию программного обеспечения на примере работы налоговой инспекции

Этажерка "Грация" прямоугольная четырехсекционная длинная.
Легкие и практичные этажерки идеально подходят для ванной комнаты, кухни или прихожей. Вместительные полки применяются для хранения
647 руб
Раздел: Полки напольные, стеллажи
Бумага для офисной техники "IQ Selection", А4, 120 г/м2, 500 листов.
Прекрасное качество печати на любой копировально-множительной технике, великолепное качество при двухстороннем копировании. Формат:
760 руб
Раздел: Формата А4 и меньше
Бейджи, 90х57 мм горизонтальные, с клипсой и булавкой, 50 штук.
•Горизонтальный. •Застежки – клипса и булавка. •Изготовлен из прозрачного пластика. •Размер - 57х90 мм.
383 руб
Раздел: Бейджи, держатели, этикетки

81. Отчёт по созданию курсовой работы «База данных ACCESS»

82. Организация внешних файлов и работа с ними

83. Работа с программой EUREKA

84. Отчет по работе с программами SysInfo, PrintFx, FontEdit, Snipper

85. Работа с графами

86. Инсталляция Windows XP. Конфигурирование оболочки Windows XP, оптимизация работы
87. Контрольная работа по Word
88. Разработка цикла лабораторных работ по основам работы в WINDOWS 2000

89. Выбор программного средства для комплексной автоматизации работы офиса

90. Работа с запросами в MS Access 97

91. Norton Commander– инструментарий работы в среде MS DOS

92. Работа с электронными таблицами Excel. Работа с графическим пакетом Corel Draw

93. Лабораторная работа №7 по "Основам теории систем" (Решение задачи коммивояжера методом ветвей и границ)

94. Лабораторная работа №4 по "Основам теории систем" (Послеоптимизационный анализ задач линейного программирования)

95. Лабораторная работа №2 по "Основам теории систем" (Решение задач линейного программирования симплекс-методом. Варианты разрешимости задач линейного программирования)

96. Математичекие основы теории систем: анализ сигнального графа и синтез комбинационных схем

Швабра с распылителем "Любаша".
Швабра с распылителем оснащена емкостью для воды и моющих средств, что значительно облегчает процесс мытья полов. Распыление происходит
1079 руб
Раздел: Швабры и наборы
Многоразовые развивающие карточки. Рисование.
Ваш малыш хочет рисовать, но пока не умеет этого делать? Помогите ребенку научиться рисовать при помощи уникальных многоразовых карточек!
344 руб
Раздел: Прочие
Сумка-транспортный чехол Baby care "TravelBag" для коляскок "Трость", чёрный.
Размер: 380х180х1100 мм. Цвет: черный.
634 руб
Раздел: Дождевики, чехлы для колясок

97. Расчетная работа по дискретной математике

98. Контрольная работа по линейной алгебре

99. Практика перевода числа из одной системы счисления в другую + блок-схема алгоритма определения наименьшего числа


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.