>>

ОГЛАВЛЕНИЕ

Предисловие................................................................................................................................................................. З

Условные сокращения ....................................................................................

............................................... g

Методологические замечания ......................................................................................................................... 8

1. Программы арифметики с фиксированной запятой

1.1. Общие сведения ......................................................................................................................................... 12

1.2. Сложение и вычитание N-байтных чисел ................................................................................. 25

1.2.1. Методика сложения и вычитания.......................................................................................... 25

1.2.2. Двоичные числа ........................................................................................................... ...28

1.2.3. Десятичные числа........................................................................................................................ 32

1.3. Умножение двоичных чисел................................................................................................................ 35

1.3.1. Методика умножения ................................................................................................................. 35

1.3.2. Целые беззнаковые числа . . ................................... ................................................ 43

1.3.2.1. Формате-8 — 16...................................................................................................... , .43

1.3.2.2. Форматы 8 - 16= 24,8 ■ 16 = 16.........................................................................

49

1.3.2.3. Формат 16-16= 32....................................................................................... ... 52

1.3.3. Целые числа со знаком........................................................................................................... 56

1.3.31. Формат 8-8=16 .56

1.3.3.2. Формат 8 - 16 = 24 57

1.3.3.3. Формат 16*16=32 59

1.3.3.4. Формат 8-24 = 32 60

1.3-4. Дробные числа со знаком................................................................................................................... 62

1.3.4.1. Умножение дробных чисел 62

1.3.4.2. Формат[3] [4] 16-16=16 63

1.3.4.3. Формат 17*17=17 66

1.3.4.4. Формат 24-24 = 24 ............................................................... 68

1.3.4.5. Формат 16-16=32 72

1.4. Умножение десятичных чисел . . .74

1.5. Деление двоичных чисел .......................................................................... 77

1.5.1. Методика деления .... .77

1.5.2. Целые беззнаковые числа..................................................................................................... .82

1.5.2.1. Формат 16:8= (8,8).......................................................................................................... 82

1.5.2.2. Формат 16: 8= (16.8) ........................................................................................ 85

1.5.2.3. Формат 24:16 = (8,16) . . . ... . . 87

1.5.2.4. Формат 32 : 16= (16,16).................................................................................................. 89

15.2.5. Формат 16: 16= (16,16) . ......................................................................................... 92

1.5.3. Целые числа со знаком............................................................................................................. .95

1.5.4. Дробные числа со знаком . ........................................................................................ 98

1.5.4.1. Деление дробных чисел.................................................................................................

98

1.5.4.2. Формат 16: 16= 16 . , ...................................................................................................... 99

15.4.3. Формат 171 17= 17 . . .................................. . . 100

1.6. Деление десятичных чисел.................................................................................................................. *0^

2. Программы арифметики с плавающей запятой

2.1. Общие сведения ..................................................................................................................................... 105

2.2. Сложение и вычитание двоичных чисел........................................... 112

2.2.1. Методика сложения и вычитания.................................................................................... 112

2.2.2. Формат (8,16) + (8,16) = (8,16)........................................................................................ 116

2.2.3. Формат (8,24 + (8,24) = (8,24)....................................................................................... 126

2.3. Умножение двоичных чисел............................................................................................................. 132

2.3.1. Методика умножения............................................................................................................. 132

2.3.2. Формат (8,16)* (8,16) = (8,16)....................................................................................... 133

2.3.3. Формат (8,24) * (8,24) = (8,24) ................................................................................... 136

2.4. Деление двоичных чисел.................................................................................................................... 137

2.5 Умножение целого числа на число с плавающей запятой........................................... 140

4. Программы вычисления элементарных функций

4 !. Общие сведения.................................. . . 176

4.2.

Обратная пропорциональность . , ....................... 183

4.3. Степенная функция . 185

4.4. Полином..................... ............................................................................................................................ 189

4.5. Квадратный корень .... . . . . . . 192

4.6. Факториал............................................................................................................................................. 197

4.7. Показательная функция........................................................................................................ * 199

4.8. Тригонометрические фуйкцни . .................. .... . . 201

4.9. Гиперболические функции ... 209

5. Программы обработки структур данных

5.1. Общие сведения ..... 211

5.2. Формирование массивов . . . . . . . . .217

5.2.1. Простое формирование массива........................................................................................ 217

5.2.2. Формирование массива с контролем кодов окончания и забоя.............. 218

5.2.3. Формирование массива с контролем произвольных управляющих кодов 220

5.3. Копирование массивов ................................................... ... . . . . 222

5.3.1. Пересылка информации с конца массива....................................................................... 222

5.3.2. Пересылка информации с начала массива......................................................... . 224

5.4. Поиск в структурах.......................................................................................................... . 225

5.4.1. Задачи поиска............................................................................................................................ 225

5.4.2. Простое сравнение массивов............................................................................................... 225

5.4.3. Поиск однобайтного кода в массиве.............................. . 227

5.4.4. Поиск последовательности кодов в массиве..............................................................

228

5.4.5. Поиск элемента таблицы по ключу.................................................................................. 230

5.4.6. Поиск элемента списка .................................................................... . 232

5.5. Преобразования структур . . . . . ... . 233

5.5.1. Задачи преобразования......................................................................................................... 233

5.5.2. Прямая перекодировка строки............................................................ . 234

5.5.3. Обратная перекодировка строки ..................................................................... . 235

5.5.4. Удаление фрагмента массива.............................................................................................. 237

5.5.5. Вставка фрагмента в массив................................................................ . . 238

5.6.6. Вставка элеме-нта в список ... 240

5.5.7. Удаление элемента из списка - 242

6. Программы системного обеспечения

6.1. Общие сведения........................... ... . .... .................... 245

6.2. Драйвер обмена по ИРПР . . ................................................... ....................................... 246

6.3. Драйвер обмена по ИРПС.................................................................................................................. 253

6.4. Драйвер обмена с телетайпом . ........................... .......................................... . 255

6.5. Драйвер обмена с дисководом.............................................. . ..................................................... 264

6.6. Системный монитор........................................................... - 272

6.6.1- Функции и структура................................................. . . . . . 272

6.6.2. Вспомогательные программы .......................... . . . . 275

6.6.3. Директива вывода содержимого памяти ... .... .281

6.6.4. Директива заполнения области памяти , .

. . 283

6.6.5. Директива перемещения содержимого области памяти.............................. . 283

6.6.6. Директива модификации содержимого области памяти . . 284

6.6.7. Директива отображения и модификаций регистров . . 285

6.6.8. Директива запуска программы пользователя . . 289

6.6.9. Обработка точек разрыва - 291

6.6.10. Директива документирования........................................................................................ 294

6.6.11. Диспетчер директив............................................................................................................... 294

Заключение . .................................................................................. 299

Приложеиия . 300

1- Микропроцессор серии КР580 и его архитектура (программная модель и набор команд) 300

2. Таблицы эквивалентных шестнадцатернчио-десяткчных значений числовых

данных..................................................................................................................................................................... 318

3. Язык макроассемблера............................................................................................................ .318

4. Программирование периферийного параллельного адаптера КР580ВВ55 . . . 326

5. Программирование периферийного последовательного адаптера КР580ВВ51 . 334

Литература ... ................................................................ .... . 344

Предметный указатель.................................................................................................................................... 348

| >>
Источник: Гуртовцев А. Л., Гудыменко С. В.. Программы для микропроцессоров: Справ, пособие.— Мн.: Выш. шк.,1989.— 352 с.: ил.. 1989

Еще по теме ОГЛАВЛЕНИЕ: