Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программа ВМК ГоС.ЭКЗ.2010.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
146.43 Кб
Скачать

4.3 Перечень типовых заданий на выполнение практических задач I этапа по дисциплинам

4.3.1. Перечень типовых заданий по дисциплине «Микропроцессоры и микропроцессорные системы»

1. МП К1810ВМ86 выполняет следующую команду:

ADD AL, BH

Определить режим адресации и код команды, результат выполнения команды, арифметические флаги МП и содержимое регистров AX и BX после выполнения команды, если до выполнения команды - AX=87FE и BX=F150.

2. Микропроцессор К1810ВМ86 выполняет команду MOV AL, -52h.

Требуется определить:

- режим адресации и код команды;

- содержимое регистра AX после выполнения команды.

3. Микропроцессор К1810ВМ86 выполняет команду MOVSB.

Содержимое регистров микропроцессора до выполнения команды: SI = 0130, DI = 0138, DS=ES=631A, флаг направления DF=0. Содержимое ячеек памяти до выполнения команды: b[0130]=22, b[0131]= 44, b[0138]=11, b[0139]=55.

Определить содержимое указанных ячеек памяти и регистров микропроцессора после выполнения команды. Изобразить структуру сегментов DS и ES.

Примечание. Цепочка-источник находится в сегменте данных (DS), а цепочка-получатель – в дополнительном сегменте данных (ES).

4. Содержимое сегментных регистров МП К1810ВМ86 равно: CS=23AB; DS=43F0; SS=ABCD; ES=6834. Требуется изобразить расположение сегментов в памяти МПС (сегмента кода, сегмента данных, сегмента стека, дополнительного сегмента данных).

5. Микропроцессор К1810ВМ86 выполняет команду ROR BH, CL. Содержимое регистров микропроцессора до выполнения команды равно: BX=A108, CX=2503. Определить содержимое регистров МП и состояние флага CF после выполнения команды.

Примечание. Количество сдвигов задаётся регистром CL.

6*. МП К1810ВМ86 выполняет команду MOV CL, [BX+12]. Определить режим адресации, код команды, формат пересылаемого операнда.

Определить логический, физический и эффективный адреса операнда, если содержимое регистров микропроцессора равно: CS=18A5; DS=1518; AX=1F10; BX=D893. В какой сегмент запишется операнд? Изобразить структуру этого сегмента.

7*. Определить физический адрес вершины сегмента стека, если содержимое регистров МП К1810ВМ86 равно: DS=1518; SS=8314; IP=032A; SP=3824; DI=1234; AX=153B. Изобразить сегмент стека (SS).

8*. Ячейка памяти находится в сегменте кода. Физический адрес первой ячейки сегмента кода равен В8А50; смещение ячейки в сегменте равно 5678. Определить:

  • логический и физический адреса этой ячейки;

  • логический и физический адреса первой ячейки сегмента;

  • логический и физический адреса последней ячейки сегмента.

Изобразить структуру сегмента кода.

Примечание. При решении задач 6*, 7* и 8* необходимо воспользоваться таблицей 1.

Таблица 1 – Способы формирования физического адреса по логическому адресу (указаны источники логического адреса – база : смещение)

Тип обращения

к памяти

База (по умолчанию)

Смещение

1

2

3

Выборка кода команды

CS

IP

Обращение к вершине

стека

SS

SP

Обращение к переменной

DS

EA

Цепочка - источник

DS

SI

Цепочка - получатель

ES

DI

BP как базовый регистр

SS

EA

9. По УГО ИМС КР537РУ17 (К573РФ5) определить:

-тип ИМС;

-режимы работы;

-назначение внешних выводов;

-число хранимых слов, N;

-разрядность хранимых слов, m;

-организацию ИМС;

-информационную ёмкость, V.

Указать логические уровни сигналов на выводах ИМС для обращения к ячейке памяти с № = 13010.

10. МП КР580ВМ80А выполняет следующий фрагмент программы:

MVI A, F9

LXI H, D322

SUB L

RLC

ADC H

CPI, 03

HLT

Записать программу на машинном языке. Определить PSW микропроцессора после выполнения фрагмента.

11. Запрограммировать БИС программируемого контроллера прерываний КР580ВН59(ПКП), если область векторов прерываний начинается с адреса 4А80, вектора располагаются через 4 байта. Адрес ПКП равен 92H.

Определить вектор прерывания и формат трехбайтовой команды CALL, которую сформирует ПКП, если запрос от УВВ поступит на вход IRQ3.

Сделать проверку правильности определения вектора прерывания.

12. Запрограммировать контроллер прямого доступа к памяти БИС КР580ВТ57(КПДП) на ввод 200 байт из УВВ в память, начиная с адреса 831А. УВВ подключено к каналу 2. КПДП работает без автозагрузки в режиме нормальной записи и фиксированного приоритета. Определить состояние регистров канала 2 после окончания передачи.

13. Запрограммировать БИС программируемого параллельного интерфейса КР580ВВ55 (ППИ) на ввод информации из канала A в режиме 1 и вывод информации в канал B в режиме 1. Свободные выводы канала С (КС) настроить на вывод информации. Адрес ППИ равен 64H. Изобразить конфигурацию выводов ППИ после программирования.

14. Требуется запрограммировать программируемый интервальный таймер (ПИТ) КР580ВИ53 на следующие режимы:

канал 0 – режим 5, N=2500D;

канал 1 – режим 0, N=07h;

канал 2 – режим 3, N=3418h.

Нарисовать временную диаграмму работы канала 1. Адрес ПИТ равен 74h.

4.3.2 Перечень типовых заданий по дисциплине «Архитектура ПЭВМ»

1. Определить номер модуля банка и номер ячейки ОЗУ, если на шине адреса выставлен адрес C27D8h.

2. Сформировать 20-ти разрядную шину адреса, если слово данных считывается из ячейки с адресом 0D38h, второго банка третьего модуля.

3. Сформировать начальные и конечные адреса всех сегментов основной памяти в реальном режиме работы МП I80486.

4. Сформировать начальный и конечный адреса физической ОП объемом 256 мегабайт, если nша=36.

5. Определить начальный и конечный адреса высшей памяти HMA для МП Intel Pentium II.

6. Найти объем физической ОП МП Intel Pentium III, если с адреса 04000000h начинается виртуальная память.

7. Сформировать физический адрес двойного слова в ОП в защищенном режиме МП I80486, если содержимое регистров: EBX=00C81A74h; ESI=0000034Ah; EIP=0002B14Dh и база сегмента в дескрипторе равна 013F8942h.

8. Определить состояние МПС на базе i80486, если в управляющий регистр CR0 загружены следующие данные: а)100xxxxxxxxxx1x1; б) xxxxxxxxxx110011.

9. Закодировать в упакованном и неупакованном форматах кода BCD десятичное число -5482D.

10. Определить базовый адрес и предел дескрипторных таблиц GDT и IDT, если содержимое регистров: GDTR=00B000007FFFh, IDTR=00B080003FFFFh.