- •Задание
- •Введение
- •1 Структурная схема мпс
- •Т 20 ша ипичная структура мпс
- •16 Шд шу сш Память Адаптеры в/в
- •2 «0» PrA Структурная схема цп
- •3 Структура памяти и распределения данных
- •4.2 Схема алгоритма вычисления выражения
- •5 Разработка программы вычисления выражения
- •Описание принципиальной схемы
- •7 Основные результаты разработки
- •8 Отладка программы
- •9 Листинг программы
- •10 Заключение
- •11 Список использованной литературы
- •Приложение
Описание принципиальной схемы
Принципиальная схема (см. Приложение) содержит 17 микросхем. Микропроцессор К1810ВМ86 работает в максимальном режиме. Его выводы, включая сигнал переключения режима, обозначены в соответствии с этим режимом. Тактовые сигналы для процессора вырабатываются генератором К1810ГФ84 с частотой Fген = 15МГц. Эта частота выбрана в соответствии с выражениями:
Fclk = 1/Tclk = 1/ (200 нс) = 5 МГц,
такой период Tclk является типичным и удовлетворяет нашей схеме, так как в ней используются микросхемы памяти, максимальное время обращения для которых равно 200 нс. В этой связи:
Fген = 3*Fclk = 15 МГц.
Микропроцессор подключен к 16-разрядной шине данных с помощью двух 8-разрядных БИС шинного формирователя К580ВА86. Шина адреса 20-разрядная, организуется с помощью трёх 8-разрядных регистров-защёлок К580ИР82. Управление регистрами адреса, шинным формирователем и памятью производится с помощью контроллера шины К1810ВГ88 по сигналам состояния с микропроцессора. В качестве разъёма использован ГРПМШ2 с 62 выводами.
7 Основные результаты разработки
Аппаратурные затраты: на разработку МПС на базе МП К1810ВМ86 было затрачено 17 микросхем.
Программа заняла в памяти 155 байт.
Время выполнения программы (1 проход): 354 такта.
Расчёт времени выполнение программы:
Мнемоника |
Вид адресации |
Число тактов на выполнение команды |
mov dx,ax |
Регистровая |
2 |
mov di,ax |
Регистровая |
2 |
mov xn,ax |
Прямая |
11 |
mov ax,xn |
Прямая |
11 |
cwd |
- |
5 |
add ax,ax |
Регистровая |
3 |
adc dx,dx |
Регистровая |
3 |
mov bx,ax |
Регистровая |
2 |
mov bp,ax |
Регистровая |
2 |
sub bx,dx |
Регистровая |
3 |
sbb bp,dx |
Регистровая |
3 |
cmp ax,R1ML |
Непосредственная |
4 |
sbb dx,R1CT |
Непосредственная |
4 |
jns M2 |
Относительная |
8 |
js M3 |
Относительная |
8 |
jmp M4 |
Прямая |
15 |
mov yn,7FFFh |
Прямая |
10+EA = 10+6 = 16 |
mov yn,ax |
Прямая |
11 |
mov ax,8000h |
Непосредственная |
4 |
mov ah,4ch |
Непосредственная |
4 |
i nt 21h |
- |
51 |
idiv si |
Регистровая |
2 |