Ознакомление с работой на учебно-отладочном комплексе УМПК-48. Исследование организации и работы регистров, внутренней и внешней памяти данных ОЭВМ, страница 7

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. Что означают термины: неупакованные и упакованные десятичные двоично-кодированные числа?

Приведите примеры расположения в ячейках памяти неупакованных и упакованных чисел.

ЛАБОРАТОРНАЯ РАБОТА N3

                                                                             ИССЛЕДОВАНИЕ ОРГАНИЗАЦИИ ПАМЯТИ КОМАНД ОЭВМ  1. ЦЕЛЬ

Изучение организации памяти команд ОЭВМ ВЕ48, исследование работы команд передачи управления и чтения памяти.                                     

2. ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ        

Специфика организации памяти команд ОЭВМ КМ1816ВЕ48 состоит в том что адресное пространство ( 4 Кбайт) разбито на два одинаковых банка МВО и-МВ1и 16 страниц по 256 байт (рис. 1).