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

Билет 6

6. Подсоединить программируемый интервальный таймер к системной шине микропроцессорной системы на базе процессора К580. Запрограммировать его на генерацию симметричного периодического сигнала с частотой 1КГц. Указать используемые способы адресации.

Порт может быть представлен в виде регистра

Код (для КР580): программирование канала 2 на режим 3

…

Pitrc EQU 10h ; адрес управляющего регистра PIT

Pitch2 EQU 13h ; адрес канала 2

Clktmr EQU 1193 ; 1193180 (частота таймера)/1000 Гц (по закону)

…

Mvi B, 10110110b ; непосредственная

Out pitrc, B ; регистровая

Mvi B, clktmr ; непосредственная

Out pitch2, B ; регистровая

10 11 011 0

10(канал2)11(чтение/запись слова)011(режим3)0(код двоичный)

Билет 7

7. Составить схему типовой структуры процессора с аккумулятором. Привести ее преимущества и недостатки. Привести фрагмент программы реального процессора с аналогичной структурой, выполняющей поиск среднего арифметического восьми байт в памяти, записанных по адресу ХХ. Указать используемые способы адресации.

Код (для К1816ВЕ48):

MOV R0, #XX ; непосредственная

MOV A, #00 ; непосредственная

MOV R2, #08 ; непосредственная

LOOP: ADD A, @R0 ; косвенная

INC R0 ; прямая

DJNZ R2, LOOP ; прямая

; так как в ВЕ48 нет деления, то А/8==А>>3

CLR C

RRC A ; прямая

CLR C

RRC A ; прямая

CLR C

RRC A ; прямая

CLR C

; результат в А

CLR – очистка разряда переноса

RRC – циклический сдвиг вправо с переносом (A[7]<-C, C<-A[0])

Преимущества: простота функциональной организации, дешевизна. В данной структуре могут быть: загрузка регистров, однооперандные команды преобразования аккумулятора, арифметические и логические операции между памятью и регистром, условный и безусловный переход, установка флага Z в 0 или1, команда вызова подпрограмм и возвращение в основную программу.

Главный недостаток: большое количество пересылок процессов в память, что снижает быстродействие. Эту проблему устраняют регистры общего назначения.

Билет 8

8. Составить схему типовой структуры процессора с регистрами общего назначения. Привести ее преимущества и недостатки. Привести фрагмент программы реального процессора с аналогичной структурой, выполняющей поиск среднего арифметического шестнадцати байт в памяти, записанных по адресу ХХХХ. Указать используемые способы адресации.

Код (для К1816ВЕ48):

MOV AX, 00h ; непосредственная

MOV SI, XXXXh ; непосредственная

MOV CX, 16d ;непосредственная

L1:

ADD AX, [SI] ; индексная

INC SI ; прямая

LOOP L1 ; относительная

MOV BX, 16d ; непосредственная

DIV BX ; прямая

; AL – частное, AH – остаток

Преимущества: более высокое быстродействие, чем у процессора с аккумулятором за счет уменьшения количества пересылок в память.

Недостатки: дороже; сложнее функциональная организация.

Билет 9

9. Составить функциональную схему расширения адресного пространства процессора К580 до 256 Кбайт методом «окна». Привести преимущества и недостатки метода. Привести фрагмент программы, обеспечивающей пересылку ZZ байт из базовой памяти процессора в расширенную. Указать используемые способы адресации.

Код (YYYY – начальный адрес данных в базовой памяти, XX – адрес проекции окна в расширенную память, PPPP – начальный адрес данных в расширенной памяти):

MVI A, XX ; непосредственная

OUT P1 ; запись в регистр проекцию

LXI B, YYYY ; непосредственная

LXI D, PPPP ; непосредственная

MVI B, 0 ; непосредственная

NEXT:

INR B ; В++ регистровая

MOV H, B ; HL<-BC регистровая

MOV L, C ; регистровая

MOV M, A ; M[HL]->A косвенная регистровая

MOV H, D ; HL<-DE регистровая

MOV L, E ; регистровая

MOV A, M ; А->M[HL] косвенная регистровая

INX B ; ВС++ регистровая

INX D ; DE++ регистровая

MVI A, ZZ ; непосредственная

CMP B ; регистровая

JNZ NEXT

+ прост в построении

- необходимо постоянно задавать адрес окна в регистре