Программное обеспечение микропроцессорных систем
Автор(ы): | Григорьев В. Л.
23.07.2012
|
Год изд.: | 1983 |
Описание: | В книге изложена организация программных средств микропроцессорных систем на базе микропроцессора К580, имеющего фиксированную систему команд. Рассмотрены программные ресурсы микропроцессора, общие вопросы программирования на машинном языке и языке ассемблера, структуры данных, программирование ввода-вывода. Приведены примеры прикладных программ на языке ассемблера. Книга для инженерно-технических работников в области вычислительной и измерительной техники и автоматики. Может служить учебным пособием для студентов вузов и инженерно-технических работников смежных специальностей. |
Оглавление: |
Обложка книги.
Предисловие [3]Глава первая. Микропроцессор К580ИК80 1.1. Архитектура МП-системы на базе К580 [5] 1.2. Программная модель МП-системы [14] 1.3. Режимы адресации и система команд [23] а) Команды межрегистровых передач [26] б) Команды арифметических операций [28] в) Команды логических операций и сдвигов [30] г) Команды передачи управления [32] д) Команды управления микропроцессором [37] 1.4. Функционирование микропроцессора [38] а) Цикл команды [38] б) Байт состояния [41] в) Особые случаи циклов команд [44] Глава вторая. Элементы программирования 2.1. Общие вопросы программирования МП-систем [51] 2.2. Программирование на машинном языке [58] 2.3. Программирование на языке ассемблера [63] а) Поля ассемблерной строки [67] б) Директивы ассемблера [74] в) Макрокоманды [79] г) Принципы построения ассемблирующих программ [85] д) Ассемблирование вручную [90] 2.4. Структуры данных [93] а) Организация массивов, очередей, стеков [94] б) Файлы [102] в) Применение таблиц в прикладных программах [106] 2.5. Подпрограммы как средство модульного программирования [111] а) Общая организация подпрограмм [112] б) Способы передачи параметров [115] в) Иерархическая организация подпрограмм [119] г) Сопрограммы, реентрантные и рекурсивные подпрограммы [122] 2.6. Программирование на языках высокого уровня [127] 2.7. Компромиссы между аппаратными и программными [131] Глава третья. Прикладные программы 3.1. Арифметические алгоритмы [135] а) Сложение и вычитание [138] б) Умножение [142] в) Деление [154] г) Преобразования двоичных и двоично-кодированных десятичных чисел [162] д) Сортировка [171] 3.2. Программирование ввода-вывода [177] а) Общая организация ввода—вывода [178] б) Программно-управляемый ввод-вывод [186] в) Ввод-вывод по прерываниям [189] 3.3. Линейная интерполяция функций [198] 3.4. Программные часы времени дня [202] Список литературы [204] |
Формат: | djvu |
Размер: | 4308517 байт |
Язык: | РУС |
Рейтинг: | 188 |
Открыть: | Ссылка (RU) |