copy (1074496)
Текст из файла
Московский государственный технический университет
им. Н.Э.Баумана
Отчет по лабораторной работе
по курсу “Архитектура ЭВМ”
Вариант 77
Проверил Выполнил
Виноградов В.И. студент группы ИУ5-53
_______________ Писаренко Р.М
Номер по списку - 17
___________________________________________________________
Москва 2001
Вариант 77. 4 - КР1 - 9
1. Постановка задачи.
1.1. Разработать центральное устройство управления специализированного процессора, предназначенного для выполнения задачи № 4:
Вычисление ,
и вывод результатов на дисплей. Размерность массивов n задается командой ввода.
1.2. ЦУУ должно обрабатывать одноадресные команды с косвенной адресацией операндов:
КОП | R | R1 |
А*ОП[РОН[R1]+И]ОП[РОН[R1]+И], А
Результат выполнения операции может засылаться в оперативную память или/и аккумулятор.
1.3. ЦУУ должно включать:
1.3.1. Общую часть: регистр общего назначения, аккумулятор, буферный регистр, арифметико-логическое устройство, схему инкремента-декремента, регистр команд, регистр адреса и управляющий автомат;
1.3.2. Изменяемую часть:
- программный счетчик должен размещаться в счетчике команд РС
- индекс необходимо размещать в РИ
- адрес возврата из подпрограммы надо разместить в РВ.
2. Алгоритм решения задачи.
2.1. Общий алгоритм.
2.2. Система машинных команд.
Для реализации данного алгоритма введём, следующую систему команд (см. таблицу 1). В соответствии с условиями задачи все команды являются одноадресными с косвенной адресацией.
Таблица 1. Система команд.
Мнемокод | КОП | R | R1 | Примечание |
вв | 0000 | 0 | 0 | Ввод байта ДисплейРИ |
пв | 0010 | 0 | 0 | Перевод с возвратом РСРВ |
сл1 | 0011 | 3 | 1 | Сложение1 (i-й элемент массива A складывается с результотам) A:=ОП[РОН[R1]+И] ОП[РА]:= ОП[РА]+A |
сл2 | 0100 | 3 | 2 | Сложение2 (i-й элемент массива B складывается с результотам) A:=ОП[РОН[R1]+И] ОП[РА]:= ОП[РА]+A |
дк | 0101 | 0 | 0 | Декремент РИ:=РИ-1 |
пу | 0110 | 0 | 0 | Переход условный
PC: = PC+2,если I=0 |
ст | 0111 | 0 | 0 | Остановка “стоп”- дисплей |
выв | 1000 | 3 | 0 | Вывод РОН[R] – Дисплей |
Subсл1 | 1001 | A | 0 | Занесение ‘A.0’РОН[1] POH[1]:=R |
Subсл2 | 1010 | B | 0 | Занесение ‘В.0’РОН[2] POH[2]:=R |
Subсл3 | 1011 | C | 0 | Занесение ‘C.0’РОН[3] POH[3]:=R |
2.3. Алгоритмы машинных команд.
Алгоритмы машинных команд приведены в приложении 1.
4. Программа в машинных кодах.
Программа в машинных кодах приведена в таблице 2.
Таблица 2. Машинная программа.
Адрес ОП | Код команды | Примечание | |
Байт 1(КОП:R) | Байт 2(R1) | ||
00 | 00 | 00 | Ввод n |
02 | 9A | 00 | SubCл1 |
04 | AB | 00 | SubСл2 |
06 | BC | 00 | SubСл3 |
08 | 20 | 00 | Пв |
0A | 33 | 01 | Сл1 |
0C | 43 | 02 | Сл2 |
0E | 50 | 00 | Дк |
10 | 60 | 00 | Пу |
12 | 83 | 00 | Выв |
14 | 70 | 00 | Ст |
5. Карта памяти.
Карта памяти приведена в таблице 3.
Таблица 3. Карта памяти.
Страница ОП | Назначение |
0 | Основная программа |
А | Массив А |
В | Массив В |
С | C.0 Сумма С |
6. Фотографии памяти.
Фотография памяти приведена в таблице 4.
Таблица 4. Фотография памяти.
Номер слова в странице | |||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | ||
Номер страницы | 0 | 00 | 00 | 9A | 00 | ab | 00 | bc | 00 | 20 | 00 | 33 | 01 | 43 | 02 | 50 | 00 |
1 | 60 | 00 | 83 | 00 | 70 | 00 | |||||||||||
2 | |||||||||||||||||
3 | |||||||||||||||||
4 | |||||||||||||||||
5 | |||||||||||||||||
6 | |||||||||||||||||
7 | |||||||||||||||||
8 | |||||||||||||||||
9 | |||||||||||||||||
A | 01 | 01 | 01 | 01 | 01 | 02 | 04 | 54 | 45 | 54 | 12 | 10 | 01 | 01 | 02 | 0F | |
B | 01 | 01 | 01 | 01 | 01 | 02 | 04 | 54 | 45 | 01 | 02 | 11 | 01 | 01 | 02 | 0F | |
C | 08 | ||||||||||||||||
D | |||||||||||||||||
E | |||||||||||||||||
F |
7. Обобщенная микропрограмма.
8. Закодированный граф микропрограммы.
9. Список переходов.
Управляющий автомат имеет 50 состояний, следовательно, для их кодирования понадобиться шестиразрядный регистр. Закодируем все состояния автомата двоичными кодами и составим таблицу переходов (см. таблицу 5).
Таблица 5. Список переходов.
№ пп | Исходное Состояние | Код | Следующее состояние | код | Входные Сигналы | Сигналы возбуждения | Выходные сигналы |
a0 | 000000 | a1 | 000001 | b | - | - | |
a1 | 000001 | a2 | 000010 | D2 | Y43,y49 | ||
a2 | 000010 | a3 | 000011 | -x4 -x3 -x2 -x1 | D2D1 | Y62,y50,y13 | |
a5 | 000101 | -x4 -x3 -x2 x1 | D3D1 | ||||
a6 | 000110 | -x4 -x3 x2 -x1 | D3D2 | ||||
a8 | 001000 | -x4 -x3 x2 x1 | D4 | ||||
a8 | 001000 | -x4 x3 -x2 –x1 | D5 | ||||
a18 | 010010 | -x4 x3 -x2 x1 | D5D2 | ||||
a20 | 010100 | -x4 x3 x2 –x1 | D5D3 | ||||
a19 | 010011 | -x4 x3 x2 x1 | D5D2D1 | ||||
a25 | 011001 | x4 -x3 -x2 –x1 | D5D4D1 | ||||
a29 | 011101 | x4 -x3 -x2 x1 | DD5D4D3D1 | ||||
a32 | 100000 | x4 -x3 x2 –x1 | D6 | ||||
a35 | 100011 | x4 -x3 x2 x1 | D6D2D1 | ||||
a24 | 011000 | x4 x3 -x2 –x1 | D5D4 | ||||
a3 | 000011 | a5 | 000101 | D3D1 | Y66 | ||
a4 | 000100 | a38 | 100110 | D6D3D2 | Y48 | ||
a5 | 000101 | a4 | 000100 | D3 | Y24 | ||
a6 | 000110 | a7 | 000111 | D3D2D1 | Y24 | ||
a7 | 000111 | a4 | 000100 | D3 | Y45 | ||
a8 | 001000 | a49 | 110001 | D6D5D1 | Y35 | ||
a9 | 001001 | a10 | 001010 | D4D2 | Y27 | ||
a10 | 001010 | a11 | 001011 | D4D2D1 | Y42,y11,y14 | ||
a11 | 001011 | a12 | 001100 | D4D3 | Y30 | ||
a12 | 001100 | a13 | 001101 | D4D3D1 | Y36 | ||
a13 | 001101 | a14 | 001110 | D4D3D2 | Y42,y11,y13,y15 | ||
a14 | 001110 | a15 | 001111 | D4D3D2D1 | Y37,y11,y12,y13,y14,y15 | ||
a15 | 001111 | a16 | 010000 | D5 | Y30 | ||
a16 | 010000 | a17 | 010001 | D5D1 | Y31,y11,y14 | ||
a17 | 010001 | a4 | 000100 | D3 | Y60 | ||
a18 | 010010 | a4 | 000100 | D3 | Y47,y6 | ||
a19 | 010011 | a0 | 000000 | Y70 | |||
a20 | 010100 | a21 | 010101 | D5D3D1 | Y35 | ||
a21 | 010101 | a4 | 000100 | D3 | Y37,y11,y13,y15 | ||
a22 | 010110 | D5D3D2 | |||||
a22 | 010110 | a23 | 010111 | D5D3D2D1 | Y25 | ||
a23 | 010111 | a4 | 000100 | D3 | Y50,y11,y13,y15 | ||
a24 | 011000 | a0 | 000000 | Y69 | |||
a25 | 011001 | a26 | 011010 | D5D4D2 | Y36 | ||
a26 | 011010 | a27 | 011011 | D5D4D2D1 | Y42,y11,y13,y15 | ||
a27 | 011011 | a28 | 011100 | D5D4D3 | Y30 | ||
a28 | 011100 | a4 | 000100 | D3 | Y67 | ||
a29 | 011101 | a30 | 011110 | D5D4D3D2 | Y20 | ||
a30 | 011110 | a39 | 100111 | D6D3D2D1 | Y31,y11,y12 | ||
a31 | 011111 | a4 | 000100 | D3 | Y58,y11,y13,y15,y7 | ||
a32 | 100000 | a33 | 100001 | D6D1 | Y20 | ||
a33 | 100001 | a45 | 101101 | D5D4D3D1 | Y31,y11,y12 | ||
a34 | 100010 | a4 | 000100 | D3 | Y58,y11,y13,y15,y8 | ||
a35 | 100011 | a36 | 100100 | D6D3 | Y20 | ||
a36 | 100100 | a42 | 101010 | D6D4D2 | ,y31,y11,y12 | ||
a37 | 100101 | a4 | 000100 | D3 | Y58 | ||
a38 | 100110 | a4 | 000100 | D3 | Y11,y13,y15,y7,y8 | ||
a39 | 100111 | a40 | 101000 | D6D4 | Y36 | ||
a40 | 101000 | a41 | 101001 | D6D4D1 | Y42,y11,y13,y15 | ||
a41 | 101001 | a31 | 011111 | D5D4D3D2D1 | Y30 | ||
a42 | 101010 | a43 | 101100 | D6D4D3 | Y67 | ||
a43 | 101011 | a44 | 101101 | D5D4D3D1 | Y20 | ||
a44 | 101100 | a37 | 100101 | D6D3D1 | Y31,y11,y12 | ||
a45 | 101101 | a46 | 101110 | D6D4D3D2 | Y58,y11,y13y15,y7 | ||
a46 | 101110 | a47 | 101111 | D6D4D3D2D1 | Y20 | ||
a47 | 101111 | a34 | 100010 | D6D2 | Y31,y11,y12 | ||
a48 | 110000 | a49 | 110001 | D6D5D1 | Y58,y11,y13,y15,y8 | ||
a49 | 110001 | a50 | 110010 | D6D5D2 | Y20 | ||
a50 | 110010 | a9 | 001001 | D4D1 | Y24 |
10. Таблицы соединений ПЛМ.
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.