> У принципову схему були включені спеціально підібрані елементи, що володіють необхідними характеристиками і параметрами. На основі тимчасових діаграм функціонування окремих вузлів і всього модуля в цілому була проаналізована його працездатність і складені алгоритми необхідного програмного забезпечення. p align="justify"> У результаті на мові асемблера було написано програмне забезпечення для проектованого МП-модуля, що включає в себе програми тестування, початкової ініціалізації, введення, обробки і виведення інформації. p align="justify"> Отриманий модуль є готовим пристроєм і може бути застосований в якості пристрою управління і обробки інформації.
Програми
Додаток А
Текст програмного забезпечення МП-модуля на мові асемблера
0 ; за адресою ffff0h знаходиться команда call far test
1 ; решті код - послідовно, починаючи з адреси f4000h.
2 datasg segment para 'data'; визначення даних
3 equ ROM F400h; базовий адресу початку ПЗУ
4 equ RAMEND 1FFFh; база адреси кінця ОЗУ (верхня межа ОЗУ-1FFFFh)
equ CONST1 10101010h; константи тестування ОЗУ
6 equ CONST2 01010101h
7 equ PICW 00010110b; керуюче слово для ПКП
8 equ PPIW 10000010b; УС для ППІ
9 equ LPTW1 00001010b; УС для принтера
10 equ LPTW2 00001111b; УС для принтера
11 equ PKDIW 00000001b; УС для ПККІ
12 equ PPIA 08h; адреси портів ППІ - А
13 equ PPIB 09h; В
14 equ PPIC 0Ah; С
15 equ PPIR 0Bh; регістр упр. слова ППІ
16 equ PKDID 020h; регістр даних ПККІ
17 equ PKDIR 021h; регістр слова стану ПККІ
18 equ PICR1 010h; регістри ВКП
19 equ PICR2 011h
20 controlsum db? ; Мінлива для еталонної контр. суми ПЗУ
21 datasg ends
22 codesg segment para 'code'