Контрольная работа по дисциплине: " ВМ, системы и сети "

Автор работы: Пользователь скрыл имя, 28 Ноября 2011 в 14:09, контрольная работа

Описание

Задача № 1
Выполнить преобразование чисел заданных в таблице 1.1 в различные системы счисления:
- представить целое число из первой графы в следующих системах счисления: двоичной, восьмиричной, двоично-десятичной, шестнадцатиричной;
- представить дробное число из второй графы во всех системах счисления, используемых в ЭВМ;
- записать отрицательное десятичное число из третьей графы таблицы в дополнительном коде в двоичной, восьмиричной и шестнадцатиричной системах счисления в формате байта;
- выполнить вычитание числа указанного в третьей графе из числа записанного в первой графе. Операцию произвести в дополнительном коде. Результат преобразовать в прямой код;
- записать число, целая часть которого записана в первой графе, дробная - во второй в формате с плавающей запятой.

Работа состоит из  1 файл

Контрольная работа по ВМ сист сети.doc

— 328.50 Кб (Скачать документ)

    - Команды сдвига и циклического сдвига, каждая из которых оказывает влияние на флаг С и не влияет на остальные флаги. Операции сдвига производятся только над содержимым аккумулятора.

    Примеры:

RLC - осуществляет  сдвиг содержимого аккумулятора  на один разряд с переносом влево

RAL - осуществляет  сдвиг влево содержимого аккумулятора через флаг С 

    - Прочие команды

    Команда NOP – пустая операция. Время ее выполнения – 4 машинных такта.

    Команда HLT – останов. Содержимое РС при выполнении этой команды увеличивается на 1, но ЦПЭ начинает выполнять цикл останов. ЦПЭ может быть выведен из состояния  останов при помощи сигнала R (Reset) или сигналом INT, если перед командой HLT было разрешение обслуживания прерывания Е1.

    Команда СМА – инвертировать содержимое регистра аккумулятора. Влияния на флаги нет.

    При выполнении двух последних команд изменяется состояние только флага переноса, остальные флаги остаются без изменений.

    По  команде STC – флаг С устанавливается  в 1, а по команде СМС инвертировать  состояние флага переноса С.

    В командах используются лишь четыре способа  адресации:

    регистровая (MOV r1,r2; ADD r; PCHL)

    косвенно-регистровая (MOV M,r; ADD M; PUSH; POP)

    непосредственная (MVI r,data; ADI r,data)

    прямая (LDA addr; SHLD addr; IN port) 

    2. Команда SUI 30Н

    По  команде SUI DATA производится вычитание  данных из содержимого аккумулятора. Эта команда двухбайтовая. 

Команда Код операции Число Признак
байт циклов тактов S Z AC P C
SUI DATA 11010110 2 2 7 + + + + +
 

    Из  содержимого аккумулятора вычитается константа 30. Результат вычислений находится в аккумуляторе. Вычитание  в микропроцессоре выполняется  как сложение содержимого аккумулятора с дополнительным кодом вычитаемого.

    М1 – Извлечение кода команды;

    М2 – Чтение данных из памяти.

    Число тактов – 7.

    Время выполнения 3,5 мкс. 

    Временная диаграмма заданной команды

Рис 2.1. 
 

    3. В МП КР580ВМ80А используется 11 форматов команд, коды операций которых имеют различную длину (2, 5, 6 или 8 бит) и часто состоят из двух частей. В зависимости от способа адресации команды могут быть однобайтовыми, двухбайтовыми или трехбайтовыми.

Примеры:

XCHG - Обменять данными регистровые пары H (HL) и D (DE) (1 байт).

MVIL, DATA – в регистр L загрузить число DATA (2 байта).

LDA 2100h - Переслать в регистр А содержимое ячейки памяти с адресом 2100Н (3 байта). 
 
 

    Задача  № 3 

    Нарисуйте структурную схему подключения  к микропроцессорной системе БИС программируемого параллельного интерфейса (ППИ) К580ВВ55. Для реализации заданного адреса используйте дешифратор.

    Опишите структурную схему ППИ, его основные режимы работы, формат управляющего слова. Какие команды и в какой  последовательности необходимо выполнить для программирования ППИ при работе в требуемом режиме.

    Задания по вариантам представлены в таблице 3.1.

    Таблица 3.1 

    Задания для задачи № 3

Вариант Адрес ППИ Режим Канал А Канал В Канал С
5 3СН 0 ВВОД ВЫВОД ВВОД
 

      Параллельный программируемый интерфейс представляет собой программируемое устройство используемое для ввода-вывода параллельной информации. Схема позволяет осуществить обмен 8-ми разрядными данными по трем каналам А, В, С.

      Направление обмена и режим работы для каждого канала задается программно. Программирование осуществляется перед началом обмена, эту процедуру называют инициализацией. Два канала ППИ А и В могут принимать и передавать байт данных, а канал С программно может быть запрограммирован еще и на прием или передачу информации по своим тетрадам, т.е. разряды С03-ввод, С47-вывод и наоборот. 

      Каждый  бит канала С может быть использован  как стробирующий сигнал для управления обменом, т.е. возможно побитное программное управление. ППИ может быть запрограммирован на три режима работы: режим 0 (Р0) – режим простого обмена, когда все три канала могут быть использованы для приема или передачи информации без стробирующих сигналов между ЦПЭ и ВНУ; Режим 1 (Р1) – режим обмена информацией по каналам А и В под управлением стробирующих сигналов, формируемых по каналу С; Режим 2 (Р2) – режим обмена информацией по каналу А в двух направлениях под управлением сигналов, формируемых по каналу С (двунаправленная магистраль А).

Структурная схема ППИ

Рис. 3.1.  
 

      Обозначения на структурной схеме: 

  • Схема управления каналом С.
  • АВ – восьмиразрядные неделимые каналы обмена информацией в двух направлениях;
  • С – канал может работать как восьмиразрядный, так и с разделением направления приема или передачи информации по тетрадам;
  • БШД – буфер шины данных предназначен для буферизации принимаемого или передаваемого байта.
  • Схема выборки канала и управления предназначена для управления обменом по сигналам поступающим из системы, по которым производится выбор нужного канала, включается установленное ранее направление передаваемого байта и формируется внутренний сигнал обмена.
  • РУС – регистр управляющего слова.
  • Формат управляющего слова представлен на рис.3.2. Перед началом обмена информацией необходимо запрограммировать ППИ на требуемый режим.
  • Для нахождения байта управляющего слова используют информацию о формате управляющего слова ППИ, в котором содержится назначение каждого бита УС.
 
 
 
 

Формат  управляющего слова

Рис. 3.2. 

Формат  УС  
 

Признак УС – 1

Режим Р0 – 00

Канал А ввод – 1

Канал 4-7 С ввод – 1

Режим Р0 – 0

Канал В вывод – 0

Канал 0-3 С ввод – 1 
 

УС = 10011001 (В) = 99 (Н) 

Последовательность  команд :

MVI A, 99H – загрузить в аккумулятор байт управляющего слова ППИ

OUT 3CН – переслать УС в регистр управляющего слова ППИ. 

Для реализации заданного адреса используем дешифратор.  

Рис. 3.3.

    Задача  № 4 (задание по списку в журнале №3)

Отн. адрес Код Метки Мнемокод Комментарий
00     MVI A, 00  
01        
02     INR A  
03     MOV L, A  
04     INR A  
05     MOV H, A  
06     INR A  
07     MOV E, A  
08     NOP  
09     NOP  
    NOP  
    HLT  

    Что в Е?  Флаги.  Результат вывести  на порты F4 и F0. 

Отн. адрес Код Метки Мнемокод Комментарий
00    

MVI A, 00

Загрузить в  аккумулятор 00Н
01       на флаги  влияния неоказывает
02     INR A Увеличение  на 1 содержимого аккумулятора

оказывает влияние  на все флаги кроме С

03     MOV L, A загрузить содержимое А в регистр L (01Н)
04     INR A Увеличение  на 1 содержимого аккумулятора

оказывает влияние на все флаги кроме С

05     MOV H, A загрузить содержимое А в регистр L (02Н)
06     INR A Увеличение  на 1 содержимого аккумулятора

оказывает влияние  на все флаги кроме С

07     MOV E, A загрузить содержимое А в регистр L (03Н)
08     NOP пустая операция
09     NOP пустая операция
    NOP пустая операция
    HLT останов программы  содержимое всех регистов неизменяется
 

     Ответ: в Е находится 03Н

     Для вывода результата надо дополнить программу  командами:

     MOV A, E

     OUT F4H

     OUT F0H

СПИСОК  ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 
 

  1. Архитектура вычислительных систем. Архитектура  и система команд МПК К580. Учебное пособие. – Вологда: ВоГТУ, 2006 г.
  2. Гольденберг Л.М., Малеев В.А., Малько Г.Б. Цифровые устройства и микропроцессорные системы. Задачи и упражнения. Учебное пособие для высших учебных заведений. - М.: Радио и связь, 1992, -256 с.
  3. Анкудинов В.Б. Микропроцессорные устройства систем управления. Учебное пособие. – Вологда.: ВоГТУ, 2009-184с.
  4. Ссылки: http://somit.ru/informatika23.htm

          http://static.dstu.edu.ru/informatics/mtdss/index.html

        http://comp-science.narod.ru/Cod/cod.html 
         
         
         

Информация о работе Контрольная работа по дисциплине: " ВМ, системы и сети "