1. Заданные целые десятичные числа представить в двоичной системе счисления и построить их прямой, обратный и дополнительный коды. Длина разрядной сетки – 8 двоичных разрядов.
-27D; +82D; -17D; -63D;
Знаковый
разряд
2. Двоичные числа; представленные в обратных и дополнительных кодах, перевести в прямые коды и в десятичную систему счисления.
О
1 1 0 1 1 0 0 1
1 1 0 1 1 0 0 1
1 0 0 0 1 0 1 0
братный код:
О
1 1 0 0 0 1 0 1
братный код:
Д
1 1 1 0 0 0 1 0
1 1 0 1 1 0 1 1
ополнительный код:
Дополнительный код:
1. Заданные целые десятичные числа представить в двоичной системе счисления и построить их прямой, обратный и дополнительный коды. Длина разрядной сетки – 8 двоичных разрядов.
-19D; -72D; +114D; -95D;
Знаковый
разряд
2. Двоичные числа; представленные в обратных и дополнительных кодах, перевести в прямые коды и в десятичную систему счисления.
О
1 1 0 1 1 0 0 1
1 1 0 1 1 0 0 1
1 1 1 0 0 1 0 1
братный код:
О
1 0 0 1 1 0 1 0
братный код:
Д
1 1 0 0 1 0 1 0
1 1 1 1 0 0 0 1
ополнительный код:
Дополнительный код:
1. Заданные целые десятичные числа представить в двоичной системе счисления и построить их прямой, обратный и дополнительный коды. Длина разрядной сетки – 8 двоичных разрядов.
+84D; -42D; -51D; -37D;
Знаковый
разряд
2. Двоичные числа; представленные в обратных и дополнительных кодах, перевести в прямые коды и в десятичную систему счисления.
О
1 1 0 1 1 0 0 1
1 1 0 1 1 0 0 1
1 0 0 1 0 0 0 1
братный код:
О
1 1 0 0 1 0 1 0
братный код:
Д
1 1 1 0 0 0 1 1
1 0 0 1 0 0 1 0
ополнительный код:
Дополнительный код:
1. Заданные целые десятичные числа представить в двоичной системе счисления и построить их прямой, обратный и дополнительный коды. Длина разрядной сетки – 8 двоичных разрядов.
-72D; -17D; +27D; -62D;
Знаковый
разряд
2. Двоичные числа; представленные в обратных и дополнительных кодах, перевести в прямые коды и в десятичную систему счисления.
О
1 1 0 1 1 0 0 1
1 1 0 1 1 0 0 1
1 1 0 0 0 1 0 1
братный код:
О
1 0 1 0 0 0 0 1
братный код:
Д
1 1 1 0 1 0 1 0
1 0 0 1 0 1 1 0
ополнительный код:
Дополнительный код:
1. Заданные целые десятичные числа представить в двоичной системе счисления и построить их прямой, обратный и дополнительный коды. Длина разрядной сетки – 8 двоичных разрядов.
-19D; -34D; +92D; -54D;
Знаковый
разряд
2. Двоичные числа; представленные в обратных и дополнительных кодах, перевести в прямые коды и в десятичную систему счисления.
О
1 1 0 1 1 0 0 1
1 1 0 1 1 0 0 1
1 0 0 1 0 1 1 0
братный код:
О
1 0 1 0 0 1 0 1
братный код:
Д
1 1 1 0 1 0 0 1
1 0 1 0 0 0 1 1
ополнительный код:
Дополнительный код:
1. Заданные целые десятичные числа представить в двоичной системе счисления и построить их прямой, обратный и дополнительный коды. Длина разрядной сетки – 8 двоичных разрядов.
-19D; -44D; +57D; -101D;
Знаковый
разряд
2. Двоичные числа; представленные в обратных и дополнительных кодах, перевести в прямые коды и в десятичную систему счисления.
О
1 1 0 1 1 0 0 1
1 1 0 1 1 0 0 1
1 1 0 0 0 0 1 1
братный код:
О
1 0 1 0 1 0 0 1
братный код:
Д
1 1 1 0 0 0 0 1
1 0 0 1 0 1 1 0
ополнительный код:
Дополнительный код:
1. Заданные целые десятичные числа представить в двоичной системе счисления и построить их прямой, обратный и дополнительный коды. Длина разрядной сетки – 8 двоичных разрядов.
-27D; -81D; +142D; -204D;
Знаковый
разряд
2. Двоичные числа; представленные в обратных и дополнительных кодах, перевести в прямые коды и в десятичную систему счисления.
О
1 1 0 1 1 0 0 1
1 1 0 1 1 0 0 1
1 0 0 1 0 1 0 1
братный код:
О
1 1 0 0 0 1 1 0
братный код:
Д
1 1 1 0 1 0 1 0
1 0 0 1 0 1 0 1
ополнительный код:
Дополнительный код:
Написать программу на языке ASSEMBLERA для сложения двух операндов.
Операнды заданы в десятичной системе счисления.
Составить машинно-ориентированный алгоритм.
Составить программу, указав типы адресации всех команд.
Решить контрольный пример.
Заполнить состояние регистра признаков
Вариант |
Значения операндов |
Как заданы операнды |
С помощью, каких команд происходит обмен |
Куда и как вписываются результаты |
1 |
36; -28 |
data; 090F |
MVI B, data MVI C,data |
090C MOV M,r |
2 |
-25 1Б |
0951 0952 |
LDAX BC LDAX DE |
0910 MOV M,r |
3 |
-27 41 |
0950 data |
MOV C,M MVI B,data |
0A01 Stax rp |
4 |
29 -47 |
data data |
MVI B,data MVI C,data |
0950 Sta addr |
Вариант |
Значения операндов |
Как заданы операнды |
С помощью, каких команд происходит обмен |
Куда и как вписываются результаты |
5 |
24 -19 |
data data |
MVI B, data MVI C,data |
0A50 Sta addr |
6 |
61 -52 |
0910 0950 |
LDAX BC LDAX DE |
0980 MOV M,r |
7 |
71 -47 |
0920 data |
MOV C,M MVI B,data |
0A00 Stax rp |
8 |
23 -14 |
0950 data |
MOV B,M MVI C,data |
0970 Sta addr |
Вариант |
Значения операндов |
Как заданы операнды |
С помощью, каких команд происходит обмен |
Куда и как вписываются результаты |
9 |
29 -52 |
data 0800 |
MVI B, data MOV D,M |
0A00 Stax rp |
10 |
-34 -19 |
0750 data |
LDAX BC MVI M,data |
0950 Sta addr |
11 |
-27 41 |
data data |
MVI B, data MVI C,data |
0800 MOV M,A |
12 |
37 -52 |
0800 0900 |
MOV B,M MOV C,M |
0950 Stax rp |