Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа №1

.doc
Скачиваний:
23
Добавлен:
01.05.2014
Размер:
45.57 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение

высшего профессионального образования

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

КАФЕДРА ВЫЧИСЛИТЕЛЬНЫХ МАШИН И КОМПЛЕКСОВ

РЕЙТИНГ ЗА РАБОТУ

ПРЕПОДАВАТЕЛЬ

должность

Иванов Н.М.

уч. степень, звание подпись инициалы и фамилия

ОТЧЕТ

О ЛАБОРАТОРНОЙ РАБОТЕ № 1

По курсу: МИКРОПРОЦЕССОРНЫЕ СИСТЕМЫ

СТРУКТУРА И СИСТЕМА КОМАНД ПРОЦЕССОРНОГО МОДУЛЯ К-580

РАБОТУ ВЫПОЛНИЛ(А)

СТУДЕНТ(КА) ГР. 4544кф Кураев А.А.

подпись инициалы, фамилия

Санкт-Петербург

2008

Цель работы: изучение шинной структуры и программной организации микропроцессора серии К-580 и исследование механизма передачи информации при выполнении различных команд.

Перед началом выполнении первой команды устанавливается следующее состояние регистров процессора:

A=80 F=43 В=08 С=33 D=08 E=32 H=08 L=20 SP=08DO PC=0806

Так как PC = 0806, то программа размещается в области ОЗУ с адреса 0806.

Kpoмe состояния регистров перед началом работы программы задается состояние следующих ячеек ОЗУ:

(0820)=38 (0821)=00 (08D0)=30 (08Dl)=40

Задание:

MOV A, B

XRI 3AH

SUI 12H

CP 0165H

16-ричные коды заданной программы и ее размещение в памяти:

0806 78

0807 EE

0808 3A

0809 D6

080A 12

080B F4

080C 65

080D 01

080E

Процесс изменения содержимого регистров и ячеек памяти, задействованных во фрагменте, при выполнении команд фрагмента:

Табл.1

Регистры

(Ячейки памяти)

Исходное

состояние

После выполнения команд

MOV

XRI

SUI

CP

PC

0806

0807

0809

080B

008E

0165 усл. не вып.

A

80

08

32

20

F

43

02

B

08

SP

( )

( )

Поясним, как изменяется состояние регистров и памяти после выполнения каждой команды:

1) MOV R I, R2 информация из регистра R2 пересылается в регистр R1. Содержимое R2 не изменяется.

2) XRI* сложение по модулю 2 заданного числа с содержимым аккумулятора.

3) SUB R SUB M SUI* из содержимого аккумулятора вычитается содержимое регистра (R), ячейки памяти (М) или непосредственно заданное значение байта (*).

4) CP** условный вызов подпрограммы.

Циклограммы (временные диаграммы) выполнения отдельных команд фрагмента: