![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Взаимодействие основных частей ЭВМ при выполнении программы |
Задание на курсовую работу Разработать обучающую программу на тему "Взаимодействие основных частей ЭВМ при выполнении программы". Руководитель: Реферат Пояснительная записка к курсовой работе содержит 22 листа формата А4, 2 рисунка, 1 использованный источник, 1 приложение. ПРОГРАММА ДЛЯ ЭВМ, ПАСКАЛЬ, АЛГОРИТМИЧЕСКИЙ ЯЗЫК, ПРОГРАММИРОВАНИЕ, ИНФОРМАТИКА. Целью курсовой работы является разработка программы для ЭВМ средней сложности с удобным пользовательским интерфейсом. Это достигается путем проектирования, разработки и отладки на языке Паскаль обучающей программы на тему: «Взаимодействие основных частей ЭВМ при выполнении программы». Приведена блок-схема процедуры для вывода главного меню. В приложении приведен исходный текст программы на urbo Pascal. Введение Целью курсовой работы является разработка программы для ЭВМ средней сложности с удобным интерфейсом на языке программирования Паскаль. Блок – схема процедуры «Mai Me u» (вывода на экран главного меню) Описание программы 1. Назначение Данная программа показывает и обучает, как взаимодействуют основные части ЭВМ при выполнении программы. Программа написана на языке urbo Pascal для персональных ЭВМ, совместимых с IBM PC, и операционной системой MS DOS. 2. Запуск программы Находясь в каталоге с программой, в ответ на подсказку DOS набрать compu er.exe и нажать клавишу E er. Выход из программы по нажатию клавиши Esc. 3. Работа с программой После запуска программы на экране появляется главное меню выбора: Выбор пунктов меню производится с помощью курсорных клавиш Вверх, Вниз и нажатия клавиши E er для запуска нужной части программы. Для выхода из программы достаточно нажать клавишу Esc или выбрать в меню опцию с надписью «Esc – Выход». 3.1 Выбор пункта меню «Обучение» Обучающая часть программы имеет вид: Внизу экрана находятся функциональные клавиши Помощь (F1), Назад (?), Вперед (?), Выход (Esc): Помощь (F1) – получить справку, Назад (?) – вернуться назад, Вперед (?) – вывести следующую информацию, Выход (Esc) – выйти из обучения. 3.2 Выбор пункта меню «Проверка знаний» Тест имеет вид: Выбор ответа производится клавишами 1, 2 и 3. При необходимости выйти можно нажать клавишу Esc и выйти из теста. По окончании теста выводится окно итога, которое имеет вид: Заключение В курсовой работе была спроектирована, разработана и отлажена на языке программирования Паскаль обучающая программа на тему: «Взаимодействие основных частей ЭВМ при выполнении программы». Программа имеет удобный для пользователя интерфейс и возможностью просмотра графического изображения процессов проходящих в ЭВМ при выполнении программы. Список использованных источников 1. Марченко А.И. Программирование в среде urbo Pascal 7.0. Учебное пособие. – К.: ВЕК , М.: ДЕСС, 1999. - 496 с. Приложение А. Исходный текст программы program LEA Ecm; uses Cr , Graph, Sm Graph, Sm Co s ; {-------------------} {uses} var I: I eger; Fu cKeyWi dow: array of Image; {Массив картинок функциональных клавиш} emp: array of Image; {Массив вспомогательный} {-------------------} {var} procedure BildWi ; co s x Col: Word = Red; {Цвет текста} R ACol: Word = Yellow; {Цвет прямоугольников} BACCol: Word = Black; {Цвет фона} {Рисуем главную картинку} begi Se BkColor(BACCol); Se Color(BRDCol); Rec a gle(X0, Y0, X0 385, Y0 300); Rec a gle(X0, Y0 305, Ge MaxX - X0, YS - 5); Se Color(MemCol); {Ячейки памяти} Se Li eS yle(1, 0, 0); for I := 1 o 4 do {Ячейки памяти} begi Li e(X0 130 16 I, Y0 120, X0 130 16 I, Y0 200); Li e(X0 130, Y0 120 16 I, X0 210, Y0 120 16 I) e d; {CPU} Se Color(CPUCol); Move o(X0 83, Y0 203); {0} Li e o(X0 7, Y0 203); {1} Li e o(X0 7, Y0 117); {2} Li e o(X0 40, Y0 117); {3} Li e o(X0 40, Y0 45); {4} Li e o(X0 127, Y0 45); {5} Li e o(X0 127, Y0 27); {6} Li e o(X0 213, Y0 27); {7} Li e o(X0 213, Y0 73); {8} Li e o(X0 127, Y0 73); {9} Li e o(X0 127, Y0 55); {10} Li e o(X0 50, Y0 55); {11} Li e o(X0 50, Y0 117); {12} Li e o(X0 83, Y0 117); {12} Li e o(X0 83, Y0 203); {13} Se Li eS yle(0, 0, 0); {Прямоугольники} Se Color(R ACol); Rec a gle(X0 10, Y0 120, X0 80, Y0 200); {УУ(ЦУУ)} Rec a gle(X0 55, Y0 120, X0 80, Y0 130); {КОП} Rec a gle(X0 130, Y0 120, X0 210, Y0 200); {ОЗУ} Rec a gle(X0 130, Y0 30, X0 210, Y0 70); {АЛУ} Rec a gle(X0 130, Y0 250, X0 210, Y0 290); {ВЗУ} Rec a gle(X0 260, Y0 120, X0 360, Y0 150); {У.В
вода} Rec a gle(X0 260, Y0 170, X0 360, Y0 200); {У.Вывода} {Подписи к прямоугольникам} Se Color( x Col); Se ex Jus ify(2, 0); Ou ex XY(X0 80, Y0 200, 'УУ(ЦУУ)'); Ou ex XY(X0 80, Y0 130, 'PC'); Ou ex XY(X0 210, Y0 200, 'ОЗУ'); Ou ex XY(X0 210, Y0 70, 'АЛУ'); Ou ex XY(X0 210, Y0 290, 'ВЗУ'); Ou ex XY(X0 360, Y0 150, 'У.Ввода'); Ou ex XY(X0 360, Y0 200, 'У.Вывода'); Se ex Jus ify(0, 0); {Стрелки Big} Se Color(ARBCol); Se FillS yle(1, FILCol); {Вид стрелки} CArrow := BArrow; Arrow(X0 85, Y0 140, 40, 1); {ОЗУ - УУ(ЦУУ)} FloodFill(X0 90, Y0 140, ARBCol); Arrow(X0 150, Y0 75, 40, 3); {ОЗУ - АЛУ} FloodFill(X0 150, Y0 80, ARBCol); Arrow(X0 190, Y0 115, 40, 4); {АЛУ - ОЗУ} FloodFill(X0 190, Y0 110, ARBCol); Arrow(X0 150, Y0 205, 40, 3); {ВЗУ - ОЗУ} FloodFill(X0 150, Y0 210, ARBCol); Arrow(X0 190, Y0 245, 40, 4); {ОЗУ - ВЗУ} FloodFill(X0 190, Y0 240, ARBCol); Arrow(X0 215, Y0 135, 40, 1); {У.Ввода - ОЗУ} FloodFill(X0 220, Y0 135, ARBCol); Arrow(X0 255, Y0 185, 40, 2); {У.Вывода - ОЗУ} FloodFill(X0 250, Y0 185, ARBCol); {Стрелки Small} Se Color(ARSCol); {Вид стрелки} CArrow := SArrow; Arrow(X0 125, Y0 180, 40, 2); {УУ(ЦУУ) - ОЗУ} Arrow(X0 125, Y0 270, 80, 2); {УУ(ЦУУ) - ВЗУ} Arrow(X0 125, Y0 50, 80, 2); {УУ(ЦУУ) - АЛУ = КОП} Li e(X0 45, Y0 115, X0 45, Y0 50); {1} Ou ex XY(X0 70, Y0 60, 'КОП'); {2} {УУ(ЦУУ) - У.Вводы, У.Вывода} Li e(X0 45, Y0 205, X0 45, Y0 295); {1} Li e(X0 45, Y0 295, X0 380, Y0 295); {2} Li e(X0 380, Y0 295, X0 380, Y0 135); {3} Arrow(X0 365, Y0 135, 15, 1); {i } {4} Arrow(X0 365, Y0 185, 15, 1); {ou } {5} {Носики стрелок Small} Se Color(Ligh Gree ); Arrow(X0 125, Y0 180, 0, 2); {1} Arrow(X0 125, Y0 270, 0, 2); {2} Arrow(X0 125, Y0 50, 0, 2); {3} Arrow(X0 365, Y0 135, 0, 1); {4} Arrow(X0 365, Y0 185, 0, 1); {5} Se Color(BRDCol); Rec a gle(0, 0, Ge MaxX, Ge MaxY); e d; {BildWi } {-------------------} procedure BildCo ex ; co s x Col: Word = Ligh Blue; begi Se Color(BRDCol); {Устанавливаем цвет границы и рисуем ее} Rec a gle(XC, YC, Ge MaxX - X0, YC 300); Se ex Jus ify(1, 1); Se Color( x Col 1); {Заголовок} Ou ex XY(Ge MaxX - (Ge MaxX - X0 - XC) div 2 - X0, YC 20, 'Обозначения ' 'на схеме:'); CArrow := BArrow; {Стрелки} Se Color(ARBCol); Se FillS yle(1, Blue); Arrow(XC 50, YC 50, 40, 2); FloodFill(XC 40, YC 50, ARBCol); CArrow := SArrow; Se Color(ARSCol); Arrow(XC 50, YC 80, 40, 2); Se Color(Ligh Gree ); Arrow(XC 50, YC 80, 0, 2); Se Color(MemCol); Se Li eS yle(1, 0, 0); Li e(XC 10, YC 110, XC 34, YC 110); Li e(XC 10, YC 126, XC 34, YC 126); Li e(XC 14, YC 106, XC 14, YC 128); Li e(XC 30, YC 106, XC 30, YC 128); Se Color(CPUCol); Li e(XC 12, YC 150, XC 30, YC 150); Se Li eS yle(0, 0, 0); Se Color( x Col); Se ex Jus ify(0, 1); {Значения} Ou ex XY(XC 60, YC 50, ' - Передача данных'); Ou ex XY(XC 60, YC 80, ' - Сигнал управления'); Ou ex XY(XC 60, YC 120, ' - Ячейка памяти'); Ou ex XY(XC 60, YC 150, ' - Данной линией'); Ou ex XY(XC 60, YC 160, ' обведены части'); Ou ex XY(XC 60, YC 170, ' входящие в состав'); Ou ex XY(XC 60, YC 180, ' процессора (ЦПУ)'); Ou ex XY(XC 20, YC 200, '? - содержимое файла'); Ou ex XY(XC 20, YC 210, '1 - адрес первого операнда'); Ou ex XY(XC 20, YC 220, '2 - адрес второго операнда'); Ou ex XY(XC 20, YC 230, '3 - адрес результата'); Se ex Jus ify(0, 0) e d; {Co ex } {-------------------} procedure BildFu cKey; co s S rFK: array = ('Помощь F1', 'Назад ', 'Выход Esc'); FkbCol: Word = Gree ; x Col: Word = Ligh Cya ; begi Se Color(BRDCol); Rec a gle(XS, YS, Ge MaxX - XS, Ge MaxY - XS); Se ex Jus ify(1, 1); Se FillS yle(1, DarkGray); for I := 1 o 4 do begi Se Color(FkbCol); {Установка цвета границы клавиш} Bar((Ge MaxX - XS 2) div 5 I - Le g h(S rFK) 4, YS 7, (Ge MaxX - XS 2) div 5 I Le g h(S rFK) 4, YS 23); Rec a gle((Ge MaxX - XS 2) div 5 I - Le g h(S rFK) 4, YS 7, (Ge MaxX - XS 2) div 5 I Le g h(S rFK) 4, YS 23); Se Color(Black); {Установка цвета текста клавиш} Ou ex XY((Ge MaxX - XS 2) div 5 I 2, YS 15 - 2, S rFK); Se Color( x Col); Ou ex XY((Ge MaxX - XS 2) div 5 I, YS 15, S rFK) e d; Se ex Jus ify(0, 0); {Сахраняем картинки} Fu cKeyWi dow.G
e (XS, YS, Ge MaxX - XS, Ge MaxY - XS); Se FillS yle(1, Ge BkColor); Bar((Ge MaxX - XS 2) div 5 3 - Le g h(S rFK) 4, YS 7, (Ge MaxX - XS 2) div 5 3 Le g h(S rFK.Ge (XS, YS, Ge MaxX - XS, Ge MaxY - XS); Fu cKeyWi dow.Pu (XS, YS); Bar((Ge MaxX - XS 2) div 5 2 - Le g h(S rFK) 4, YS 7, (Ge MaxX - XS 2) div 5 2 Le g h(S rFK.Ge (XS, YS, Ge MaxX - XS, Ge MaxY - XS) e d; {Fu cKey} {-------------------} { } { Процедуры вывода текстовой информации на экран } { } procedure Page 1; begi Se ViewPor (X, Y, Ge MaxX - X, YS - 10, ClipO ); ClearViewPor ; Se Color(Blue); Ou ex XY(Ge MaxX - X - 25, 100, '1'); Se Color( x Col); My ex (0, 8, 'До начала работы программы, она находится на ВЗУ, ' 'в виде файла программы'); My ex (0, 16, '( .exe или .com).'); Se ViewPor (0, 0, Ge MaxX, Ge MaxY, ClipO ) e d; {Page 1} {-------------------} procedure Page 2; begi Se ViewPor (X, Y, Ge MaxX - X, YS - 10, ClipO ); ClearViewPor ; Se Color(Blue); Ou ex XY(Ge MaxX - X - 25, 100, '2'); Se Color( x Col); My ex (0, 8, 'После того как ЭВМ получила команду на запуск ' 'программы, содержимое'); My ex (0, 16, 'этого файла помещается в ячейку ОЗУ, начиная с ' 'ячейки с некоторым'); My ex (0, 24, 'стартовым адресом.'); Se ViewPor (0, 0, Ge MaxX, Ge MaxY, ClipO ) e d; {Page 2} {-------------------} procedure Page 3; begi Se ViewPor (X, Y, Ge MaxX - X, YS - 10, ClipO ); ClearViewPor ; Se Color(Blue); Ou ex XY(Ge MaxX - X - 25, 100, '3'); Se Color( x Col); My ex (0, 8, 'Содержимое ячейки со стартовым адресом программы ' ' (первая машинная команда)'); My ex (0, 16, 'пересылается в УУ. УУ расшифровывает первую машинную ' 'команду и выробатывает'); My ex (0, 24, 'соответствующие ей сигналы управления для всех систем управления.'); Se ViewPor (0, 0, Ge MaxX, Ge MaxY, ClipO ) e d; {Page 3} {-------------------} procedure Page 4 1; begi Se ViewPor (X, Y, Ge MaxX - X, YS - 10, ClipO ); ClearViewPor ; Se Color(Blue); Ou ex XY(Ge MaxX - X - 25, 100, '4'); Se Color( x Col); My ex (0, 8, 'Например: если первой машинной командой оказалась ' 'трех адресной командой'); My ex (0, 16, 'сложения двух чисел, произойдут следующие действия:'); My ex (0, 24, '- УУ посылает первый и второй адреса в ОЗУ'); Se ViewPor (0, 0, Ge MaxX, Ge MaxY, ClipO ) e d; {Page 4 1} {-------------------} procedure Page 4 2; begi Se ViewPor (X, Y, Ge MaxX - X, YS - 10, ClipO ); Se Color( x Col); My ex (0, 32, '- ОЗУ пересылает содержимое ячеек с этими адресами в АЛУ,'); Se ViewPor (0, 0, Ge MaxX, Ge MaxY, ClipO ) e d; {Page 4 2} {-------------------} procedure Page 4 3; begi Se ViewPor (X, Y, Ge MaxX - X, YS - 10, ClipO ); Se Color( x Col); My ex (0, 40, '- УУ отправляет сигнал управления (КОП) в АЛУ,'); Se ViewPor (0, 0, Ge MaxX, Ge MaxY, ClipO ) e d; {Page 4 3} {-------------------} procedure Page 4 4; begi Se ViewPor (X, Y, Ge MaxX - X, YS - 10, ClipO ); Se Color( x Col); My ex (0, 48, '- АЛУ выполняет эту операцию (сложение) над двумя ' 'операндами и возвращает'); My ex (0, 56, ' результат в ОЗУ.'); Se ViewPor (0, 0, Ge MaxX, Ge MaxY, ClipO ) e d; {Page 4 4} {-------------------} procedure Page 4 5; begi Se ViewPor (X, Y, Ge MaxX - X, YS - 10, ClipO ); Se Color( x Col); My ex (0, 64, '- УУ собщает ОЗУ третий адрес (адрес результата),'); Se ViewPor (0, 0, Ge MaxX, Ge MaxY, ClipO ) e d; {Page 4 5} {-------------------} procedure Page 4 6; begi Se ViewPor (X, Y, Ge MaxX - X, YS - 10, ClipO ); Se Color( x Col); My ex (0, 72, '- ОЗУ помещает полученный результат в ячейку памяти.'
Вопросов - в принципе недопустимых в рамках методологических принципов точной науки. Характер чисто вещественно-энергетических взаимодействий, т.е. характер Ф-связей, обусловлен вариационными принципами, из которых следуют законы сохранения, термодинамики и т.д. Информационные взаимодействия, т.е. И-связи, могут реализоваться только при наличиии цели. Все И-действия, т.е. определенное поведение, иницируется только при наличии отклонения текущего состояния ИС от целевого. Характер поведения или И-действия, в основном зависит от программы, реализующей процесс достижения цели. Эффективность И-взаимодействия оценивается по скорости достижения цели, точнее состояния, при котором отклонение от цели достигает возможного минимума, при меньших энергетических затратах. Но, по всей вероятности, наиболее эффективным нужно считать то И-взаимодействие, выполнение которого потребовало наименьших изменений характеристик ИС, при одновременном достижении поставленной цели. Основной или единственной целью любой ИС, в общем случае является обеспечение ее стабильности в условиях термодинамической неравновестности
2. Понятие общества. Общество и природа. Взаимодействие основных сфер общественной жизни
3. План маркетинга: основные части
5. Ошибки при выполнении программы. Опции компилятора
10. Основные положения экономической программы развития России с 2000 до 2010 года
11. Ассортимент, цены и условия закупки товара - основные точки взаимодействия аптеки и дистрибьютора
13. Основные тенденции применения ЭВМ в сфере образования
14. Природно-технические геосистемы, как современные основные факторы взаимодействия общества и природы
16. Видеоустройства персональных ЭВМ и их основные характеристики
18. Основные программы страхования ответственности
19. Основные типы взаимодействий генов
20. Учет основных средств в программе "1С Предприятие"
21. Правовая охрана программ для ЭВМ
25. Антивирусные программы. Матричный принцип печати. Решение задач на ЭВМ
26. ИФЛА – всемирная организация библиотечных работников, её цели, задачи, структура, основные программы
27. Политология как составная часть общественных наук, ее основные разделы
29. Расчет основных показателей производственной программы
30. Выполнение статистических расчетов с помощью ЭВМ в системе MINITAB и Exсel
31. Основные этапы развития и конструктивной эволюции техники в области самолетостроения
32. Основные звездные характеристики. Рождение звезд
34. Генетический анализ при взаимодействии генов
36. Диагностика и профилактика неуставных взаимоотношений в части и подразделении
42. Эфиопы: основные этнографические особенности
43. Мировое хозяйство-основные черты и проблемы развития
44. Физическая география СНГ (Азиатская часть)
45. Основные этапы формирования политической карты мира
46. Государственный бюджет, как экономическая категория и основной финансовый план Украины
47. Основные задачи и сферы государственного регулирования в экономике
49. Проблемы формирования доходной части бюджета Ханты-Мансийского Автономного Округа
51. Задачи, основные функции и система ОВД
52. Понятие, основные черты субъектов административной юрисдикции
53. Шпаргалка по Гражданскому Праву РФ (часть первая и вторая)
57. Парламент Великобритании и его основные характеристики. Функции палат
58. Конституционные гарантии основных прав и свобод человека и гражданина в Российской Федерации
59. Конституция - основной закон государства
60. Основные политические права и свободы граждан
61. Основные права, свободы и обязанности и механизм их реализации
62. Понятие, сущность и содержание основных прав, свобод и обязанностей граждан России
64. Основные принципы международного публичного права
65. Налоговая система и налогоплательщики в России: варианты взаимодействия
66. Налоговое право как основной институт финансового права
67. Таможенные пошлины и сборы и их роль в формировании доходной части бюджета РФ
68. Правовое государство. Понятие и основные черты. Правовой статус товарной и фондовой биржи
69. Основные понятия в римском праве (шпаргалка)
73. Основные правовые системы современности
74. Основные правовые системы современного мира
75. Основные концепции правопонимания
76. Взаимодействие органов государственного и муниципального управления
77. Основные правовые семьи мира
78. Автоматизация информационного взаимодействия в системе органов государственного финансового контроля
80. Русский авангард. Основные направления и мастера
81. Г. Вельфлин. Основные понятия истории искусства
83. Культура как социальное явление. Ее основные функции
84. Основные черты и значение "Серебряного века" для культуры России
85. Книга как основное средство документной коммуникации
89. Основные мотивы лирики в творчестве А. А. Фета
90. Политическая программа декабристов
91. Основные этапы создания государства на Украине
92. Основные сражения Великой Отечественной войны
93. Основные понятия. Типы цивилизаций
94. Основные тенденции развития Российской империи в начале ХХ века
95. Основные черты развития первобытнообщинного, рабовладельческого и феодального способов производства
96. Происхождение, основные этапы развития и современные определения термина «библиография»
97. 17 век в России, основные факты