Вариант №16
-
X=99.6
-Y=12.2
Nя=8230
RG=D
3.1 Перевести числа из десятичной системы счисления в двоичную и шестнадцатеричную.
Х=99.6
-
Переводим число в двоично-десятичную форму:
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)
-
Записываем в разрядную сетку:
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
Получили прямой код числа. В старшем разряде стоит 0, так как число положительное.
Для положительного числа прямой код совпадает с дополнительным.
-
Переводим получившееся двоичное число в шестнадцатеричную систему счисления:
01100011(2)=63(16)
Y=-12,2
-
Переводим число в двоично-десятичную форму:
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)
-
Сдвигаем на 3 разряд и записываем в разрядную сетку:
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
Получили прямой код числа. В старшем разряде размещаем 1, так как число отрицательное.
-
Переводим получившееся двоичное число в шестнадцатеричную систему счисления:
11100001(2)=E1(16)
-
Найдем дополнительный код числа. Для этого инвертируем разряды числа и прибавляем единицу:
Y=10011110+1=10011111(2)
-
Переводим получившееся двоичное число в шестнадцатеричную систему счисления:
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 освоили приемы записи чисел в ячейки памяти, передачу чисел из регистра в ячейку
На вывод запаситесь чистыми листами)