Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №1.doc
Скачиваний:
27
Добавлен:
02.05.2014
Размер:
2.98 Mб
Скачать

Вариант №16

X=99.6

-Y=12.2

Nя=8230

RG=D

3.1 Перевести числа из десятичной системы счисления в двоичную и шестнадцатеричную.

Х=99.6

  1. Переводим число в двоично-десятичную форму:

99(10)=1100011(2)

0.6*2 = 1.2

0.2*2 = 0.4

0.4*2 = 0.8

0.8*2 = 1.6

0.6*2 = 1.2

Х=99,6(10)=1100011,10011001(2)

  1. Записываем в разрядную сетку:

0

1

1

0

0

0

1

1

Получили прямой код числа. В старшем разряде стоит 0, так как число положительное.

Для положительного числа прямой код совпадает с дополнительным.

  1. Переводим получившееся двоичное число в шестнадцатеричную систему счисления:

01100011(2)=63(16)

Y=-12,2

  1. Переводим число в двоично-десятичную форму:

12(10)=1100(2)

0.2*2 = 0.4

0.4*2 = 0.8

0.8*2 = 1.6

0.6*2 = 1.2

0.2*2 = 0.4

Y=-12,2(10)=-1100,0011001(2)

  1. Сдвигаем на 3 разряд и записываем в разрядную сетку:

1

1

1

0

0

0

0

1

Получили прямой код числа. В старшем разряде размещаем 1, так как число отрицательное.

  1. Переводим получившееся двоичное число в шестнадцатеричную систему счисления:

11100001(2)=E1(16)

  1. Найдем дополнительный код числа. Для этого инвертируем разряды числа и прибавляем единицу:

Y=10011110+1=10011111(2)

  1. Переводим получившееся двоичное число в шестнадцатеричную систему счисления:

10011111(2)=9F(16)

3.2 Заносим числа в ячейки памяти 8200(16) , 8201(16) в дополнительном коде:

ADDR -> 8200 -> MEM -> 63 -> NEXT -> 9F

3.3 Записать в регистр D число -Y(16) в прямом коде:

REG -> D -> E1

3.4 Осуществить передачу числа из регистра D в ячейку памяти 8202(16) командно:

Код команды MOV M,D – E1

ADDR -> 8230 -> MEM -> E1 -> REG -> L-> 02-> REG -> H -> 82-> ADDR -> 8230 -> STEP

Проверить содержимое ячейки 8202(16): ADDR-> 8230

3.5 Загрузить аккумулятор содержимым ячейки 8201(16) командно:

Код команды MOV A,M – 7E

ADDR-> 8231 -> MEM-> 7E-> REG -> L-> 01-> REG -> H-> 82-> ADDR-> 8231 -> STEP

Проверить содержимое ячейки 8201(16): ADDR-> 8231

4 Контрольные вопросы

4.1 Какие уровни управления используются в микроЭВМ и в чем их отличие?

Первый уровень управления ЭВМ - микропрограммное управление, предназначенное для обработки каждой команды, располагаемой в РК.

Второй уровень управления ЭВМ - командный, организуется хранимой в ОЗУ программой. Программа занимает определенную область ОЗУ, имеет обязательную начальную и конечную команды.

Второй уровень управления ЭВМ: программа занимает определенную область ОЗУ, имеет обязательную начальную и конечную команды. Обращение к начальной команде с пульта управления ЭВМ или с помощью другой программы способствует передаче ее в РК и циклической обработке следующих команд, поступающих друг за другом в РК (естественный порядок) до извлечения конечной команды программы.

4.2 Какие РОН можно использовать при составлении программы?

B, C, D, E, H, L - 8-разрядные регистры общего назначения.

4.3 Можно ли использовать в УОУ для занесения данных ячейки памяти 5100(16) и 8502(16)?

Ячейка памяти 5100(16) ,относится к области 0400-:-7FFF, являющейся нерабочей, так как по данным адресам отсутствуют ячейки памяти. Ячейку памяти 8502(16) можно использовать.

4.4Как осуществляется запись информации в ячейку памяти, и в какой системе счисления?

С помощью нажатия клавиши ADDR производим фиксацию адреса ячейки памяти, в которой будет производиться запись. Последовательно нажимаем клавиши 8,2,0,0 (в какую ячейку памяти нужно ввести информацию). Затем вводим число в шестнадцатеричной системе счисления.

4.5 Какой диапазон чисел, представленных в двоичной системе счисления в дополнительном коде, используется для трехбайтных чисел с фиксированной запятой перед старшим разрядом?

При размещении числа в двух ячейках памяти ЭВМ работает с "целыми" числами следующего формата:

При этом диапазон чисел, представленных в дополнительном коде, равен

-838608-:-+838607 с учетом знакового разряда числа, имеющего вес -223.

4.6 Как осуществить чтение информации из регистра с использованием клавиатуры и дисплея?

Для чтения информации из регистра нажимаем ADDR, вводим адрес ячейки, затем нажимаем REG и вводим регистр, на экране в поле данных будут отображены данные из запрошенного регистра.

4.7 Перечислите функции монитора УОУ.

Программа Монитор, являющаяся простейшей операционной системой, служит для отображения ввода или чтения адреса ячейки, регистра и данных.

4.8 Каким образом выбирается коэффициент фиксации для чисел с разными порядками?

Данные и команды в ЭВМ кодируются в двоичной системе счисления и имеют обычно формат, кратный одному байту. Для кодирования чисел запятую чаще всего фиксируют после младшего разряда, знак ("1"("-"), "0"("+")) размещают в позиции самого старшего разряда. При этом все дробные числа, с учетом предварительного сдвига влево, представляют целыми, а величину, на которую они сдвигаются (коэффициент фиксации), в дальнейшем используют для получения правильного результата вычислений.

Вывод: Мы на эмуляторе микропроцессора КР580 освоили приемы записи чисел в ячейки памяти, передачу чисел из регистра в ячейку

На вывод запаситесь чистыми листами)