3.1.3. Используя директиву «АПД» монитора, изучите расположение банков регистров RBO и RB1 во внутренней памяти данных ОЭВМ. Запишите номера ячеек ПД, соответствующие каждому регистру обоих банков.
3.1.4. Директивой «Рг» считайте содержимой PSW и определите включенный банк регистров после выполнения программы.
3.1.5. Попытайтесь произвести запись и чтение ячейки внутренней памяти данных с адресом, превышающим 3FH. Объясните полученные результаты.
3.2. Исследование команд пересылки ОЭВМ ВЕ48
3.2.1. Используя команды MOV Rn,A и MOV A,#data, напишите программу, которая заносит в регистры RO, R2, R4 банка RB1 константу ВСН, а в регистры Rl, R3, R5 банка RBO константу АЕН. Не забудьте организовать останов выполнения программы.
3.2.2. Используя команды MOV @Ri,#data и MOV Rn,#data, напишите программы занесения в ПД:
а) константу FFH в ячейку ЗОН с использованием регистра RO банка RBO; в)константу ААН в ячейку 20Н с использованием регистра R1 банка RB1.
3.2.3. Используя команду MOV A,@Ri, загрузите в аккумулятор число из ячейки памяти с адресом ЗЗН. Предварительно в эту ячейку занесите число ВВП.
3.3. Исследование команд обмена ОЭВМ ВЕ48
3.3.1. Используя команду ХСН A,Rn, обменяйте содержимое аккумулятора и регистра R3 банка RB1. Предварительно директивой «Рг» занесите в аккумулятор число ААН, в регистр R3-4H^o ЗЗН.
3.3.2. Используя команду ХСН A,@Ri, обменяйте содержимое аккумулятора и ячейки памяти с адресом 20Н. Предварительно в .аккумулятор запишите число ААН, а в ячейку памяти число 22Н,
3.3.3. Используя команду SWAP А, обменяйте младшую и старшую тетрады в аккумуляторе. Программно занесите предварительно в аккумулятор константу AFH.
3.3.4. Используя команду XCHD A,@Ri, обменяйте младшие тетрады аккумулятора и ячейки ПД с адресом ЗЗН. Предварительно программно занесите в аккумулятор число ААН, а в ячейку памяти число FFH.
3.3.5. Разработайте и выполните программу упаковки десятичных двоично-кодированных цифр. Неупакованные десятичные двоично-кодированные цифры находятся в памяти данных в ячейках ЮН (старшая цифра) и 31Н (младшая цифра), эти цифры упаковать в ячейку ЮН. Перед выполнением программы, в качестве примера, занесите в ячейку ЮН число 09Н, а в ячейку 31 число ОЗН.
3.4. Исследование работы внешней памяти данных
В модуле УМПК-48/ВМ ОЭВМ имеется внешняя память данных объемом 256 байт с адресами от ООН до FFH. Передача данных между внешней ПД и ОЭВМ возможна только через аккумулятор с использованием косвенной адресации по командам MOVX A,@Ri и MOVX @Ri,A.
3.4.1. Напишите и выполните программу, которая заносит в ячейки ЮН, 20Н, ЗОН, 40Н внешней ПД константу ААН.
3.4.2. Напишите и выполните программу, которая передает содержимое ячейки 50Н внешней ПД в регистр R5 банка RB1.
4. СОДЕРЖАНИЕ ОТЧЕТА
Наименование и цель работы; структура внутренней памяти данных (рис.1.), формат слова состояния PSW (рис.2.); мнемоника и краткое описание команд пересылки и обмена; тексты разработанных программ с результатами их исследования.
5. КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Опишите организацию внутренней памяти данных ОЭВМ ВЕ48.
2. Что характеризует 4-й разряд регистра PSW?
3. Какие команды позволяют переключать банки регистров?
4. Какой банк регистров включается после начальной установки ОЭВМ?
5. Как осуществляется косвенная адресация ячеек памяти в ОЭВМ?
6. Что означают термины: неупакованные и упакованные десятичные двоично-кодированные числа?
Приведите примеры расположения в ячейках памяти неупакованных и упакованных чисел.
ИССЛЕДОВАНИЕ ОРГАНИЗАЦИИ ПАМЯТИ КОМАНД ОЭВМ 1. ЦЕЛЬ
Изучение организации памяти команд ОЭВМ ВЕ48, исследование работы команд передачи управления и чтения памяти.
2. ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Специфика организации памяти команд ОЭВМ КМ1816ВЕ48 состоит в том что адресное пространство ( 4 Кбайт) разбито на два одинаковых банка МВО и-МВ1и 16 страниц по 256 байт (рис. 1).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.