ЦУУ_4-РК1-9_Маслак (1075263)
Текст из файла
Московский Государственный Технический Университет
им. Н. Э. Баумана
Лабораторная работа
По курсу: «Архитектура ЭВМ»
Вариант № 77
Выполнил:
Студент группы ИУ5-53
Маслак А. А.
«___»__________2005 г.
Москва 2005г.
1. Постановка задачи и исходные данные
Требуется выполнить вариант 77 с кодом задания 4-КР1-9 (задача 4, формат команды и способ адресации КР1, параметры структуры ЦУУ 9).
Задача 4
Вывести результаты на дисплей.
Формат команды и способ адресации:
ЦУУ должно обрабатывать одноадресные команды с косвенной регистровой адресацией.
КОП | R | R1 |
А*ОП [РОН[R1]+И] ОП [РОН[R1]+И], А
Все команды должны быть длиной 2 байта, даже если какое-то поле не будет использовано.
Параметры структуры ЦУУ
ЦУУ должно включать:
1) Общую часть: регистр общего назначения, аккумулятор, буферный регистр, арифметико-логическое устройство, схему инкремента–декремента, регистр команд, регистр адреса и управляющий автомат
2) Изменяемую часть (в соответствии с заданием):
- Программный счетчик – должен размещаться в PC
- Индекс должен размещаться в РИ
- Адрес возврата должен размещаться в РВ
2. Алгоритм решения задачи
Рис.1 Общий алгоритм
3.1. Система машинных команд.
Для реализации данного алгоритма введём, следующую систему команд (см. таблицу 1). В соответствии с условиями задачи все команды являются одноадресными с косвенной адресацией.
Таблица 1. Система команд.
Формат команд | Мнемокод | КОП 0|30|29|28| | Примечание |
1 | 2 | 3 | 4 |
КОП R --- | УИ | 0011 | «Установка / Уменьшение на 1 индекса» ОП [POH[4]] РИ, если R = 0 РИ : = РИ – 1, если R ≠ 0 |
КОП --- R1 | ПВ | 0100 | «Переход с возвратом» (переход к подпрограмме) РC PB POH[R1] PC |
КОП R R1 | СЛ | 0101 | «Сложение с модификацией» ОП[ РОН[R] ] : =OП[POH[R]] + ОП[РОН[ R1 ] + PИ ] |
КОП R --- | ВУ | 0110 | «Выход из подпрограммы условный» PC: = PC - R, если РИ≠ 0 PC: = РВ, если РИ = 0 |
КОП --- --- | Стоп | 0111 | «Останов» «Стоп» Дисплей |
КОП R --- | ВВ | 0001 | «Ввод байта» Дисплей ОП[POH[R]] |
КОП R R1 | ИР | 0000 | «Инициализация регистра POH[R1]» РОН[R1] : = F.R |
КОП --- R1 | ВЫВ | 0010 | «Вывод байта» ОП[POH[R1]] Дисплей |
3.2. Алгоритмы машинных команд.
Рис 2. Микропрограммы машинных операций
4. Программа в машинных кодах.
Таблица 2. Машинная программа.
Адрес ОП | Код команды | Примечание | |||
Байт 1 (КОП : R) | Байт 2 ( R1:0 ) | Мнемокод (КОП) | R | R1 | |
Основная программа: | |||||
00 | 03 | 10 | ИР (0000) | 3 | 1 |
02 | 04 | 20 | ИР (0000) | 4 | 2 |
04 | 02 | 30 | ИР (0000) | 2 | 3 |
06 | 06 | 40 | ИР (0000) | 6 | 4 |
08 | 05 | 50 | ИР (0000) | 5 | 5 |
0A | 14 | 00 | ВВ (0001) | 4 | 0 |
0C | 40 | 50 | ПВ (0100) | 0 | 5 |
0E | 20 | 30 | ВЫВ (0010) | 0 | 3 |
10 | 70 | 00 | Стоп (0111) | 0 | 0 |
Подпрограмма: | |||||
50 | 30 | 00 | УИ (0011) | 0 | 0 |
52 | 31 | 00 | УИ (0011) | 1 | 0 |
54 | 53 | 10 | СЛ (0101) | 3 | 1 |
56 | 53 | 20 | СЛ (0101) | 3 | 2 |
58 | 68 | 00 | ВУ (0110) | 8 | 0 |
5. Карта памяти.
Карта памяти приведена в таблице 3.
Таблица 3. Карта памяти.
Адрес ОП | Назначение |
00 | Основная программа. |
20 | Начало массива А. |
30 | Начало массива В. |
50 | Подпрограмма. |
F.0 | C (Сумма) |
F.1 | N (Количество элементов ) |
F.2 | Адрес C. |
F.3 | Адрес начала массива А. |
F.4 | Адрес начала массива В. |
F.5 | Адрес N. |
6. Фотография памяти.
Фотография памяти приведена в таблице 4.
Таблица 4. Фотография памяти.
Номер слова в странице | |||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | ||
Номер страницы | 0 | 03 | 10 | 04 | 20 | 02 | 30 | 06 | 40 | 05 | 50 | 14 | 00 | 40 | 50 | 20 | 30 |
1 | 70 | 00 | |||||||||||||||
2 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 00 | ||||||
3 | 0A | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 | ||||||
4 | |||||||||||||||||
5 | 30 | 00 | 31 | 00 | 53 | 10 | 53 | 20 | 68 | 00 | |||||||
6 | |||||||||||||||||
7 | |||||||||||||||||
8 | |||||||||||||||||
9 | |||||||||||||||||
A | |||||||||||||||||
B | |||||||||||||||||
C | |||||||||||||||||
D | |||||||||||||||||
E | |||||||||||||||||
F | (C) | (n) | F0 | 20 | 30 | 50 | F1 |
7. Обобщенная микропрограмма.
Рис3. Обобщенная микропрограмма.
8. Закодированный граф микропрограммы.
Рис4. Закодированный граф микропрограммы.
9. Список переходов.
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.