Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
оэвм схемы и информация.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.34 Mб
Скачать

Содержание

Содержание

Схемы

Интервальный таймер к580:

Функциональная схема микропроцессорной системы, построенная на базе процессора К580ВМ80

Однокристальный К1816ВЕ48.

Схема подключения схем внешней памяти

к микроконтроллерам семейства MCS-48

Структурная схема Х86 в максимальном режиме

Функциональная схема Х86 в максимальном режиме

Схема К1810ВМ86 с арифметическим числовым сопроцессором, работает только в максимальном режиме Х86

Микропроцессор К1810ВМ86 в минимальном режиме

Расширение памяти К580 разными методами (Банки и окна)

ASSEMBLER

Переслать X байт из порта Y в порт Z

Переслать X байт по адресу Y в порт Z

Переслать X байт по адресу Y из порта Z

Переслать X байт по адресу Y в адрес Z

Переслать X байт по адресу/в порт Y из/в порт/память Z

Организовать ПДП пересылку X байт

Память Y=>Память Z:

Таймер

Пример программы процессора со стековой организацией:

Пример программы процессора с аккумулятором:

Всякая каша

****

Лера скинула

Билет 1

Билет 2

Билет 3

Билет 4

Билет 5

Билет 6

Билет 7

Билет 8

Билет 9

Билет 10

Сопроцессор

Схемы

Интервальный таймер к580:

Функциональная схема микропроцессорной системы, построенная на базе процессора К580ВМ80

Схема подключения системного контроллера к микропроцессору

Однокристальный К1816ВЕ48.

Схема подключения схем внешней памяти

к микроконтроллерам семейства MCS-48

Структурная схема Х86 в максимальном режиме

Функциональная схема Х86 в максимальном режиме

Память управляется через К1810ВГ88, процессор один К1810ВМ86

Схема К1810ВМ86 с арифметическим числовым сопроцессором, работает только в максимальном режиме Х86

Микропроцессор К1810ВМ86 в минимальном режиме

Структурная схема

А это функциональная

Расширение памяти К580 разными методами (Банки и окна)

ASSEMBLER

Переслать X байт из порта Y в порт Z

K580:

MVI C,X ;C<-X

NEXT:

IN Y ;портY->A

OUT Z ;портZ<-A

DCR C ;C=C-1

MOV A,C ;A<-C

CMI 0 ;A?0

JNZ NEXT

K1810:

MOV CX,X ;CX<-X (X-счетчик байт или слов)

NEXT:

IN AL(AX),Y ;AX<- портY

OUT Z,AL(AX) ;портZ<-AL(AX)

DEC CX ;CX=CX-1

JNZ NEXT

Переслать X байт по адресу Y в порт Z

K580:

LXI D,Y ;D:E<-Y

MVI C,X ;C<-X

NEXT:

LDAX D ;M[D:E]->A

OUT Z ;портZ<-A

INX D ;D:E=D:E+1

DCR C ;C=C-1

MOV A,C ;A<-C

CMI 0 ;A?0

JNZ NEXT

K1810:

LDS SI,Y ;DS:SI<-Y

MOV CX,X ;CX<-X (X-счетчик байт или слов)

NEXT:

LODSB(W) ;AX<-DS:[SI], SI+=1(+=2)

OUT Z,AL(AX) ;портZ<-AL(AX)

DEC CX ;CX=CX-1

JNZ NEXT

Переслать X байт по адресу y из порта z

K580:

LXI H,Y ;H:L<-Y

MVI C,X ;C<-X

NEXT:

IN Z ;портZ->A

MOV M,A ;M[H:L]<-A

INX H ;H:L=H:L+1

DCR C ;C=C-1

MOV A,C ;A<-C

CMI 0 ;A?0

JNZ NEXT

K1810:

LES DI,Y ;ES:DI<-Y

MOV CX,X ;CX<-X (X-счетчик байт или слов)

NEXT:

IN AL(AX),Z ;AL(AX)<-портZ

STOSB(W) ;ES:[DI]<-AX, DI+=1(+=2)

DEC CX ;CX=CX-1

JNZ NEXT