Основы вычислительной, микропроцессорной техники и программирования
Год: 1989
Автор: Стрыгин В.В., Щарев Л.С.
Издательство: Высшая школа
ISBN: 5-06-000140-7
Язык: Русский
Формат: DjVu
Качество: Отсканированные страницы
Количество страниц: 479
Описание: В книге изложены принципы построения аналоговых и электронных вычислительных машин, арифметическо-логических устройств, процессоров, микропроцессоров, микроЭВМ, устройств управления, запоминающих устройств каналов обмена, интерфейсов и устройств ввода-вывода, сведения о принципах программного управления работой ЭВМ и приемах составления программ. Рассмотрены вопросы общесистемного программного обеспечения. 2-е издание (1-е-в 1983 г.) существенно переработано и дополнено новыми сведениями.
Оглавление
Предисловие 3
Введение 4
Часть первая. Аналоговые вычислительные машины 7
Глава 1. Принципы построения аналоговых вычислительных машин 7
11. Основные сведения 7
12. Устройства АВМ на пассивных элементах 11
13. Операционные усилители 15
14. Электронные аналоговые устройства . . 19
Глава 2. Решение задач на аналоговых вычислительных машинах 25
21. Основные сведения о системах обыкновенных дифференциальных уравнений 25
22. Принципы построения АВМ, предназначенных для решения обыкновенных дифференциальных уравнений 27
23. Постановка и решение задач на АВМ 28
Часть вторая. Электронные вычислительные машины 34
Г лава 3. Принципы построения электронных вычислительных машин 34
3.1. Основные сведения 34
3.2. Структура и принципы построения ЭВМ 36
3.3. Структура и принципы построения малых ЭВМ 42
3.4. Основные сведения о системах ЭВМ 44
Глава 4. Арифметические и логические основы ЭВМ 50
41. Системы счисления ... 50
42. Выбор системы счисления 52
43. Перевод чисел из одной позиционной системы счисления в другую . . . . . ............... 54
44. Формы представления чисел в ЭВМ . 56
45. Логические основы ЭВМ G0
46. Физическое представление информации в ЭВМ 62
47. Кодирование чисел в ЭВМ 64
48. Арифметические операции в двоичной системе счисления ... 67
Глава 5. Элементы электронных вычислительных машин . 68
51. Классификация элементов ЭВМ . 68
52. Логические элементы ЭВМ 72
53. Триггеры интегральных систем элементов . 82
54. Ферритовый сердечник как элемент памяти 90
Глава 6. Узлы электронных вычислительных машин 92
61. Регистры . 92
62. Счетчики 97
63. Дешифраторы 102
64. Сумматоры . 105
Г лава 7. Арнфметическо-логичзскне устройства процессоров .... 109
71. Основные сведения о процессорах 109
72. Сложение и вычитание в арифметическо-логнческих устройствах двоичных чисел, представленных в форме с фиксированной точкой 111
73. Структура арнфметическо-логнческого устройства для сложения и вычитания двоичных чисел, представленных з форме
с фиксированной точкой 112
74. Умножение в арнфметнческо-логнческом устройстве двоичных чисел, представленных в форме с фиксированной точкой . . 114
75. Умножение в арифмстическо-логнческом устройстве двоичных чисел 117
76. Деление в арифметнчсско-логнческом устройстве двоичных чисел 120
77. Выполнение в арнфметнческо-логнческом устройстве арифметических операций над двоичными числами, представленными в форме с плавающей точкой 122
78. Методы ускоренного выполнения в арифметическо-логическом устройстве операций умножения и деления 126
Глава 8. Устройства управления электронных вычислительных машин 128
8.1. Основные сведения 128
8.2. Принципы построения устройств управления . 131
8.3. Структура устройств управления .... 136
8.4. Структура команд ЭВМ 139
Глава 9. Устройства памяти электронных вычислительных машин 141
91. Основные сведения 141
92. Оперативные запоминающие устройства на магнитных сердечниках « . . * ...................... 145
93. Полупроводниковые оперативные запоминающие устройства 149
94. Полупроводниковые постоянные запоминающие устройства 156
Глава 10. Микропроцессоры и микроЭВМ 160
101. Структура и принципы построения микропроцессоров . . . 160
102. Основные микропроцессорные комплекты и их функциональный состав 167
103. Секционированный микропроцессорный комплект БИС серии К589 168
104. Секционированные микропроцессорные- комплекты БИС серий
К1804 и К1800 177
10.5. Структура и принцип построения микроЭВМ 180
10.С. МикроЭВМ «Электроника-60» 18-3
107. Персональные ЭВМ 184
Глава 11. Каналы обмена и интерфейс ЭВМ 186
111. Мультиплексный и селекторный каналы обмена с внешними устройствами 186
112. Мультиплексоры передачи данных 193
113. Основные понятия об интерфейсе 198
114. Принципы организации интерфейсов . . 201
115. Классификация интерфейсов . 208
Глава 12. Периферийные устройства ЭВМ 210
121. Основные сведения 210
122. Устройства ввода—вывода информации на перфоносителях 212
123. Алфавитно-цифровое печатающее устройство 214
124. Дисплеи 215
125. Графические устройства ввода—вывода информации .... 218
126. Внешние запоминающие устройства 218
127. Аналого-цифровые и цифро-аналоговые преобразователи . . 224
Глава 13. Вычислительные и микропроцессорные средства з системах
управления 231
131. Особенности построения микропроцессорных систем .... 231
132. Применение вычислительных средств в системах управления 237
133. Контроль работы вычислительных средств 240
Часть третья. Основы программирования 246
Глава 14. Принципы программирования д^я ЭВМ 246
141. Понятие о программном управлении ЭВМ 246
142. Правила составления программ 247
143. Структура программ 248
144. Отладка программ 252
145. Характеристики программ 252
Глава 15. Автоматизация программирования 254
151. Программирование на языке ЭВМ 254
152. Подпрограммы и встроенные функции 255
153. Общесистемное программное обеспечение . . 256
154. Системное и проблемное программирование 257
1.55. Пакеты прикладных программ 258
Г лава 16. Общесистемное программное обеспечение ЕС ЭВМ . . . 260
161. Принципы построения общесистемного программного обеспечения ЕС ЭВМ 260
162. Управление заданиями 264
163. Управление задачами 266
164. Адресация данных в ЕС ЭВМ 269
165. Форматы данных в ЕС ЭВМ ... 271
166. Организация данных ... 273
167. Ввод—вывод данных 276
168. Размещение данных во внешних устройствах памяти . . . 277
169. Создание личных библиотек 290
1610. Использование утилит . 291
1611. Трансляция 292
1612. Редактирование связей 296
1613. Загрузка и исполнение программ 299
1614. Системные средства отладки программы 301
Глава 17. Машинно-ориентированное программирование на языке Ассемблера 303
171. Структура языка 303
172. Машинные команды 307
173. Команды обработки битовой информации 310
174. Команды двоичной целочисленной арифметики 312
175. Команды двоичной арифметики с плавающей точкой ... 314
176. Команды десятичной арифметики 318
177. Команды обработки текстовой информации 321
178. Команды определения и управления компиляцией .... 323
179. Определение данных и константы 328
1710. Термы и выражения 339
1711. Преобразования данных 341
1712. Организация переходов и циклов 348
1713. Подпрограммы и соглашения о связях 354
1714. Макросредства 358
1715. Ввод—вывод данных . 359
Глава 18. Проблемно-ориентированное программирование на языке
PL/1 361
181. Символика и конструкция языка 361
182. Форматы данных 366
183. Массивы и структуры данных 370
184. Выражения и преобразования данных 372
185. Модульная структуризация программ 377
186. Языковые средства ввода—вывода данных 379
187. Утверждения потокоориеитированной передачи данных . . 385
188. Утверждения записеориентированной передачи данных . . 392
189. Прерывания 400
1810. Подпрограммы и встроенные функции 406
1811. Языковые средства отладки программы 408
Глава 19. Программирование на языке ПАСКАЛЬ 410
191. Лексика и конструкция языка 410
192. Типы данных. Структуры данных . 411
193. Выражения и операции 415
194. Построение программы 417
195. Утверждения языка 420
196. Вызов процедур и функций 424
197. Работа с файлами и внешними процедурами и функциями . . 426
198. Языковые средства отладки программы . . . 433
Глава 20. Программирование на языке БЕЙСИК . . . 435
201. Словарь и конструкция языка БЕЙСИК 435
202. Формирование программы 437
203. Типы данных 439
204. Выражения и преобразования 440
205. Экранный ввод—вывод данных 441
206. Ветвления и циклы 443
207. Подпрограммы и функции. Вызов программ, написанных на языке Ассемблера 445
208. Работа с внешними устройствами памяти 447
Г лава 21. Программирование в среде систем управления базами данных 451
211. Понятие баз данных, банков данных, систем управления базами данных 451
212. Назначение системы NATURAL 453
213. Словарь и конструкция языка NATURAL 453
214. Организация сеанса связи с системой NATURAL 454
215. Формирование программ. Блоки, циклы, ветвления, обработка прерываний 461
Предметный указатель 470
Список рекомендованной литературы 473