
- •Учебное пособие для лабораторных работ
- •По курсу:
- •Организация эвм и систем
- •Содержание
- •Инструкция по использованию программного обеспечения.
- •Описание языка mcl.
- •1. Описание языка mcl.
- •2. Алфавит.
- •7. Операции и выражения. Побитовые операции:
- •Операции сдвига:
- •8. Приоритеты и порядок выполнения операций:
- •9. Арифметические преобразования в выражениях.
- •10. Типы языка mcl.
- •11. Переменные языка mcl.
- •12. Операторы языка mcl. Оператор - формат:
- •Оператор - метка:
- •Оператор - безусловный переход: goто
- •Оператор - вызов подпрограммы: gosub
- •Оператор - возврат из подпрограммы: return
- •Оператор - условный оператор: if then
- •Оператор - оператор цикла: for to next
- •Оператор - пауза: pause
- •Оператор - вывод: write writeln
- •Оператор – ввод: read
- •14. Общие замечания.
- •Арифметико-логические устройства эвм и принципы их функционирования.
- •Лабораторная работа № 1. Моделирование функционирования алу при выполнении операции сложения/вычитания. Цель работы:
- •Алгоритм алгебраического сложения/вычитания двоичных чисел с фиксированной запятой при использовании дополнительного кода для представления слагаемых.
- •Моделирование функционирования алу.
- •Проверка на переполнение
- •Результат работы программы:
- •Контрольные вопросы.
- •Содержание отчета.
- •Варианты заданий.
- •Алгоритм умножения двоичных чисел с фиксированной запятой, представленных в дополнительном коде.
- •Моделирование функционирования алу при выполнении операции умножения чисел, представленных в прямом коде.
- •Моделирование функционирования алу при выполнении операции умножения чисел, представленных в дополнительном коде.
- •Контрольные вопросы.
- •Содержание отчета.
- •Варианты заданий.
- •Моделирование функционирования алу при выполнении операции деления методом с восстановлением остатка над числами, представленными в прямом коде.
- •2. Моделирование функционирования алу при выполнении операции деления методом без восстановления остатка над числами, представленными в прямом коде.
- •Контрольные вопросы.
- •Содержание отчета.
- •Варианты заданий.
- •Организация операционной части центрального процессора. Команды эвм.
- •Одноадресные команды.
- •Безадресные команды.
- •Способы адресации.
- •Микропрограмма и структурная схема операционной части цп при выполнении двухадресной команды формата регистр-регистр.
- •Примечания:
- •На рисунке 28 слева на графике расставлены вентили, которые в данной лабораторной работе не используются (они нужны для моделирования блока устройства управления);
- •Задание для выполнения лабораторной работы.
- •Содержание отчета.
- •Поэтапное выполнение программы (см. Файл буу.Mcl):
- •Примечание:
- •Задание для выполнения лабораторной работы.
- •Варианты заданий.
- •Лабораторная работа № 6. Моделирование функционирования селекторного канала.
- •Файл sk.Mcl.
- •Описание подпрограмм для моделирования селекторного канала, хранящихся в файле sk.Mcl. Подпрограмма k_u_k:
- •Подпрограмма w_reg:
- •Подпрограмма out_op:
- •Подпрограмма in_op:
- •Подпрограмма к_ор:
- •Подпрограмма w_op:
- •Подпрограмма z_rdu:
- •Подпрограмма zagr:
- •Задание.
- •Содержание отчета.
- •Пример результатов моделирования работы селекторного канала.
- •Варианты заданий для моделирования селекторного канала. Вариант номер 1
- •Вариант номер 2
- •Вариант номер 3
- •Вариант номер 4
- •Вариант номер 5
- •Вариант номер 6
- •Вариант номер 7
- •Вариант номер 8
- •Вариант номер 9
- •Вариант номер 10
- •Вариант номер 11
- •Вариант номер 12
- •Вариант номер 13
- •Вариант номер 14
- •Вариант номер 15
- •Лабораторная работа № 7. Моделирование функционирования мультиплексного канала.
- •Файл mk.Mcl.
- •Описание подпрограмм для моделирования мультиплексного канала, хранящихся в файле мk.Mcl. Подпрограммы k_u_k, оut_op, in_op и k_op:
- •Подпрограмма w_op:
- •Подпрограмма act:
- •Подпрограмма pas:
- •Подпрограмма w_pk:
- •Подпрограмма zagr2:
- •Задание.
- •Содержание отчета.
- •Пример результатов моделирования работы мультиплексного канала.
- •Варианты заданий для моделирования мультиплексного канала. Вариант номер 1
- •Вариант номер 2
- •Вариант номер 3
- •Вариант номер 4
- •Вариант номер 5
- •Вариант номер 6
- •Вариант номер 7
- •Вариант номер 8
- •Вариант номер 9
- •Вариант номер 10
- •Вариант номер 11
- •Вариант номер 12
- •Лабораторная работа № 8. Моделирование буферной памяти с признаковым обменом и сквозной записью. Сверхбыстродействующая кэш-память и ее моделирование.
- •Моделирование функционирования секторного буфера.
- •Выполнение работы.
- •Типы, используемые подпрограммами.
- •Используемые подпрограммы.
- •Исходные данные.
- •Содержание отчета.
- •Пример выполнения программы с признаковым обменом (файл cachesf.Mcl) для 1-го варианта:
- •Варианты заданий. Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Лабораторная работа № 9. Моделирование буферной памяти с признаковым обменом и сквозной записью. Моделирование функционирования группо-ассоциативного буфера.
- •Выполнение работы.
- •Типы, используемые подпрограммами.
- •Содержание отчета.
- •Пример выполнения программы с признаковым обменом (файл cacheaf.Mcl) для 1-го варианта:
Варианты заданий для моделирования селекторного канала. Вариант номер 1
АДРЕС ПЕРВОЙ КК 0000D8
КАНАЛЬНАЯ ПРОГРАММА:
01 00001C 6000 0004
02 000038 2000 0005
СОДЕРЖИМОЕ ЯЧЕЕК ОП:
00001C 00 * 00001D 00 * 00001E 00 * 00001F 00 *
000020 00 * 000021 00 * 000022 00 * 000023 00 *
000038 E5 * 000039 F2 * 00003A FF * 00003B 0C *
00003C 19 * 00003D 26 * 00003E 33 * 00003F 40 *
ЧИСЛА, СЧИТЫВАЕМЫЕ С ВУ:
03 14 25 36
-------------------------------------------------
Вариант номер 2
АДРЕС ПЕРВОЙ КК 0000E8
КАНАЛЬНАЯ ПРОГРАММА:
02 000018 6000 0005
01 000038 2000 0004
СОДЕРЖИМОЕ ЯЧЕЕК ОП:
000018 ED * 000019 07 * 00001A 21 * 00001B 3B *
00001C 55 * 00001D 6F * 00001E 89 * 00001F A3 *
000038 00 * 000039 00 * 00003A 00 * 00003B 00 *
00003C 00 * 00003D 00 * 00003E 00 * 00003F 00 *
ЧИСЛА, СЧИТЫВАЕМЫЕ С ВУ:
03 25 47 69
-------------------------------------------------
Вариант номер 3
АДРЕС ПЕРВОЙ КК 0000F8
КАНАЛЬНАЯ ПРОГРАММА:
01 000014 6000 0006
02 000038 2000 0003
СОДЕРЖИМОЕ ЯЧЕЕК ОП:
000014 00 * 000015 00 * 000016 00 * 000017 00 *
000018 00 * 000019 00 * 00001A 00 * 00001B 00 *
000038 05 * 000039 2C * 00003A 53 * 00003B 7A *
00003C A1 * 00003D C8 * 00003E EF * 00003F 16 *
ЧИСЛА, СЧИТЫВАЕМЫЕ С ВУ:
03 36 69 9C CF 02
-------------------------------------------------
Вариант номер 4
АДРЕС ПЕРВОЙ КК 000108
КАНАЛЬНАЯ ПРОГРАММА:
02 000030 A000 0007
00 000048 2000 0002
СОДЕРЖИМОЕ ЯЧЕЕК ОП:
000030 0D * 000031 41 * 000032 75 * 000033 A9 *
000034 DD * 000035 11 * 000036 45 * 000037 79 *
000048 15 * 000049 49 * 00004A 7D * 00004B B1 *
00004C E5 * 00004D 19 * 00004E 4D * 00004F 81 *
-------------------------------------------------
Вариант номер 5
АДРЕС ПЕРВОЙ КК 000118
КАНАЛЬНАЯ ПРОГРАММА:
01 00002C 6000 0004
02 000048 2000 0005
СОДЕРЖИМОЕ ЯЧЕЕК ОП:
00002C 00 * 00002D 00 * 00002E 00 * 00002F 00 *
000030 00 * 000031 00 * 000032 00 * 000033 00 *
000048 25 * 000049 66 * 00004A A7 * 00004B E8 *
00004C 29 * 00004D 6A * 00004E AB * 00004F EC *
ЧИСЛА, СЧИТЫВАЕМЫЕ С ВУ:
03 58 AD 02
-------------------------------------------------
Вариант номер 6
АДРЕС ПЕРВОЙ КК 000128
КАНАЛЬНАЯ ПРОГРАММА:
02 000028 6000 0005
01 000048 2000 0004
СОДЕРЖИМОЕ ЯЧЕЕК ОП:
000028 2D * 000029 7B * 00002A C9 * 00002B 17 *
00002C 65 * 00002D B3 * 00002E 01 * 00002F 4F *
000048 00 * 000049 00 * 00004A 00 * 00004B 00 *
00004C 00 * 00004D 00 * 00004E 00 * 00004F 00 *
ЧИСЛА, СЧИТЫВАЕМЫЕ С ВУ:
03 69 CF 35
-------------------------------------------------
Вариант номер 7
АДРЕС ПЕРВОЙ КК 000138
КАНАЛЬНАЯ ПРОГРАММА:
01 000024 6000 0006
02 000048 2000 0003
СОДЕРЖИМОЕ ЯЧЕЕК ОП:
000024 00 * 000025 00 * 000026 00 * 000027 00 *
000028 00 * 000029 00 * 00002A 00 * 00002B 00 *
000048 45 * 000049 A0 * 00004A FB * 00004B 56 *
00004C B1 * 00004D 0C * 00004E 67 * 00004F C2 *
ЧИСЛА, СЧИТЫВАЕМЫЕ С ВУ:
03 7A F1 68 DF 56
-------------------------------------------------
Вариант номер 8
АДРЕС ПЕРВОЙ КК 000148
КАНАЛЬНАЯ ПРОГРАММА:
02 000040 A000 0007
00 000058 2000 0002
СОДЕРЖИМОЕ ЯЧЕЕК ОП:
000040 4D * 000041 B5 * 000042 1D * 000043 85 *
000044 ED * 000045 55 * 000046 BD * 000047 25 *
000058 55 * 000059 BD * 00005A 25 * 00005B 8D *
00005C F5 * 00005D 5D * 00005E C5 * 00005F 2D *
-------------------------------------------------