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

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

Описание

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

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

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

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

Федеральное агентство по образованию

Вологодский государственный технический университет 
 
 
 
 

Кафедра АВТОМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ  
 
 
 
 
 
 
 
 
 
 
 

Контрольная работа 

по  дисциплине: " ВМ, системы и сети "  
 
 
 
 
 

              Выполнил  студент: Бурова Марина

                Ивановна

              Группа: ЗЭМИ-51

              Шифр:    0507302405

              Домашний  адрес: 165163,

                   Архангельская обл., Вельский р-н,

                    с. Пежма, ул. Октябрьская, д  3, кв 1.

              Принял:  Анкудинов В.Б. 
               
               
               
               

Вологда

2009

    Задача  № 1 

    Выполнить преобразование чисел заданных в  таблице 1.1 в различные системы счисления:

    - представить  целое число из первой графы  в следующих системах счисления:  двоичной, восьмиричной, двоично-десятичной, шестнадцатиричной;

    - представить  дробное число из второй графы  во всех системах счисления,  используемых в ЭВМ;

    - записать отрицательное десятичное число из третьей графы таблицы в дополнительном коде в двоичной, восьмиричной и шестнадцатиричной системах счисления в формате байта;

    - выполнить  вычитание числа указанного в  третьей графе из числа записанного  в первой графе. Операцию произвести в дополнительном коде. Результат преобразовать в прямой код;

    - записать  число, целая часть которого  записана в первой графе, дробная  - во второй в формате с плавающей  запятой.

    Таблица 1.1

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

Номер варианта Целое число Дробное число Отрицательное  число
    1     2     3     4
    5     С6 (А=16)     0.4140875 (А=10)     87
 
  1. Целое число С6 (А=16)

двоичное: 1100 0110

198 8  
192 24 8
6 24 3
  0  

десятичное:   С616 = 6*160+12*161 = 19810

110001102 = 1*27+1*26+0*25+0*24+0*23+1*22+1*21+0*20 = 19810

восьмиричное: 19810 = 3068

двоично-десятичное: 0001 1001 1000 

2. Дробное число 0.4140875 (А=10) 

0,4140875   0,4140875   0,4140875
2   8   16
0,8281750   3,3125400   6,6254
2   8   16
1,6563500   2,50032   10,0064
2   8   16
1,31270   4,00256   0,1024
2   8   16
0,6254   0,02048   1,6384
2   8   16
1,2508   0,16384   10,2144
2   8   И т.д.
0,5016   1,31072    
2        
1,0032   И т.д.    
2        
0,0064        
2        
0,0128        
2        
0,0256        
2        
0,0512        
И т.д.        
 

    0.414087510 = 0,01101010000000012

    0.414087510 = 0,3240018

    0.414087510 = 0,6А01А16 

  1. Отрицательное  число -87

Максимальное  число, которое можно записать в  форме одного байта равно 255.

255-87+1 = 169 
 

     8710=0101 01112

     инвертируем и прибавляем 1 к младшему разряду: 

      1010 1000

                         1

      1010 1001 

     получаем: –8710=1010 10012 

     восьмеричная  система:

      1010 10012=(010)(101)(001)=2518 

     шестнадцатеричная система:

     1010 10012=(1010)(1001)=А916 

4. Вычитание числа указанного в третьей графе из числа записанного в первой графе. Операцию произвести в дополнительном коде. Результат преобразовать в прямой код; 

     Выполнить вычитание двух чисел:

         1100 0110

        0101 0111

      10001 1101 = 28510

     Проверка: 198-(-87)=28510 
 

5. Записать число, целая часть которого записана в первой графе, дробная - во второй в формате с плавающей запятой. 

     198,414087510 

     0,1984140875×103  
 
 

    Задача  № 2 

    Какие классы команд в соответствии с их функциональным назначением Вы знаете?

    Приведите конкретные примеры команд каждого  класса для системы команд микропроцессора  серии К580ВМ80А.

    Какой длины могут быть команды? От чего зависит длина команды?

    Приведите конкретные примеры команд различной  длины для системы команд микропроцессора  К580ВМ80А.

    В соответствии с вариантом опишите, что выполняет микропроцессор по указанной в таблице 2.1 команде. Сколько машинных циклов и машинных тактов потребуется микропроцессору для ее выполнения?

    Нарисуйте временную диаграмму выполнения заданной команды (состояние линий  тактирования, шин адреса и данных, шин управления).

    Таблица 2.1

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

    Вариант     Команда
    5     SUI 30Н
 

    1. Классы команд:

    - Команды пересылки данных в восьмиразрядных регистрах, служащих для обмена данными между двумя различными регистрами или регистром и ячейкой памяти (ОЗУ). Содержимое регистра флагов при выполнении этих команд не изменяется.

    Примеры:

MOV H,A - Переслать  содержимое регистра A в регистр  H.

MVI L,DATA - В регистр L загрузить число  DATA.

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

STAX D - Переслать  содержимое регистра А в ячейку памяти, адрес которой находится в регистровой паре D. 

    - Команды загрузки данных в регистровые пары и шестнадцатиразрядные регистры - осуществляют пересылку (загрузку) данных в регистровые пары и шестнадцатиразрядные регистры

    Примеры:

    LXI D, 2116h - Загрузить регистровую пару D (DE) данными 2116h. Регистр D получит данные 21h, а регистр Е – 16h. 

    - Команды ввода-вывода. В системе команд ЦПЭ КР580ВМ80 существуют две команды: ввода с внешнего устройства и вывода на внешнее устройство. Обе эти команды в качестве источника и приемника информации используют регистр А (накопитель, аккумулятор).

    При выполнении команды ввода с внешнего устройства данные поступают в регистр  А, при выполнении команды  вывода данных на внешнее устройство выдается содержимое аккумулятора. Влияния на состояние флагового регистра нет. Команды ввода IN и вывода OUT – 2-х байтовые.

    Примеры:

IN 0F5h –  Переслать в регистр А данные  с порта ввода с номером  F5h

OUTF1H –  вывести содержимое регистра-аккумулятора  в порт номер F1H.

Команда OUT выполняется за 3 цикла: выборка кода операции, считывание из памяти, вывод. 

    - Арифметические команды. Все арифметические команды оказывают влияние на флаги. В этой группе содержатся четыре команды сложения, четыре команды вычитания и две команды сравнения. Команды сравнения аналогичны командам вычитания, но влияют только на состояние флагов, а результата вычитания не формируют (неразрушающий контроль).

    Все арифметические команды выполняются  только с содержимым аккумулятора и  регистра либо ячейки ОЗУ.

    Примеры:

ADDB –  сложить содержимое аккумулятора  с содержимым регистра В (результат  в аккумуляторе, содержимое В  не изменилось).

ADI F0H - сложить  содержимое аккумулятора с числом FOH. (результат в аккумуляторе). 

    - Логические команды

    ЦПЭ К580ВМ80 может выполнять 3 логические команды (И, ИЛИ, и исключающее ИЛИ). Эти операции выполняются только над содержимым аккумулятора и регистра, аккумулятора и ячейки памяти, адрес которой указан в регистровой паре HL. Результат выполнения команды находится в аккумуляторе.

    Пример:

ANAM  Осуществить логические операции  И, ИЛИ, исключающее

ORAM   ИЛИ, соответственно, между содержимым  аккумулятора

XRAM   и ячейки памяти, адрес которой  указан в регистровой паре HL. 

    - Команды безусловных и условных переходов

    Команды переходов (JMP <адрес>, JC <адрес>, JNC <адрес>, JZ <адрес>, JNZ <адрес>, JM <адрес>).

    Всего 10 различных команд, по которым возможно управлять вычислительным процессом. Все команды трехбайтовые, т.к. ЦПЭ  работает с 16-ти  разрядными адресами и не оказывает влияния на состояние флагового регистра. Восемь команд перехода выполняются при определенном состоянии флагов, которые установлены были раньше – до команд перехода по условиям.

    Пример:

    JMP 226AH

    1-й  байт – С3Н

    2-й  байт – 6АН

    3-й  байт – 22Н – не оказывают  влияние на состояние флагового регистра.

    JPE <адрес> - осуществить переход  на адрес, указанный в команде,  если флаг четности Р установлен  в 1. 

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