
лаб2
.docxМИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра ИИСТ
отчет
по лабораторной работе №2
по дисциплине «Компьютерные технологии в приборостроении»
Тема: «Вычислительное устройство. Арифметические операции»
Студенты гр. 9587 |
|
Медведев Г.Н. Бурдин Р.А. |
Преподаватель |
|
Королев П.Г. |
Санкт-Петербург
2021
Цель работы:
Изучение арифметических операций и форматов данных, применяемых в вычислительных устройствах
Основные теоретические положения:
Визуальные компоненты арифметических операций находятся в палитре Numeric при работе в режиме Block Diagram.
Для изменения представления данных следует воспользоваться контекстным меню. В выпадающем меню представлены следующие типы данных:
EXT – число с плавающей запятой повышенной точности (Extended-precision floating-point numeric);
DBL – число с плавающей запятой двойной точности (Double-precision floating-point numeric);
SQL - число с плавающей запятой обычной точности (Single-precision floating-point numeric);
I64(I32, I16, I8) – целое 64- (32-, 16-, 8-) битовое число со знаком (Signed 64-bit integer numeric);
U64(U32, U16, U8) – целое 64- (32-, 16-, 8-) битовое число без знака (Unsigned 64-bit integer numeric);
CXT – комплексное число с плавающей запятой повышенной точности (Complex extended-precision floating-point numeric);
CBD – комплексное число с плавающей запятой двойной точности (Complex double-precision floating-point numeric);
CSG - комплексное число с плавающей запятой обычной точности (Complex single-precision floating-point numeric);
Для изменения формата данных воспользоваться контекстным меню лицевой панели ВИ: Format & Precision. В открывшемся меню следующие форматы данных:
Floating point – число с плавающей точкой в дробном формате;
Scientific – число с электронной плавающей точкой;
Automatic formatting – автоматический выбор между Floating point или Scientific в зависимости от показателя степени числа;
SI notation – с плавающей точкой в обозначениях СИ;
Hexadecimal – шестнадцатеричное целое число;
Octal – восьмеричное целое число;
Binary – двоичное целое число;
Absolute time – формат времени с указанием даты;
Relative time – формат времени без даты, только часы и секунды;
|
|
1 операнд |
2 операнд |
8-разрядный результат |
16-разрядный результат |
|||||||||
№ |
Операция |
D |
B |
H |
D |
B |
H |
D |
B |
H |
D |
B |
H |
|
1 |
+ |
127 |
1111111 |
7F |
1 |
1 |
1 |
128 |
10000000 |
80 |
128 |
10000000 |
80 |
|
2 |
+ |
127 |
1111111 |
7F |
127 |
1111111 |
7F |
254 |
11111110 |
FE |
254 |
11111110 |
FE |
|
3 |
+ |
128 |
10000000 |
80 |
128 |
10000000 |
80 |
0 |
0 |
0 |
0 |
0 |
0 |
|
4 |
+ |
128 |
10000000 |
80 |
1 |
1 |
1 |
129 |
10000001 |
81 |
129 |
10000001 |
81 |
|
5 |
+ |
127 |
1111111 |
7F |
128 |
10000000 |
80 |
255 |
11111111 |
FF |
255 |
11111111 |
FF |
|
6 |
+ |
128 |
10000000 |
80 |
127 |
1111111 |
7F |
255 |
11111111 |
FF |
255 |
11111111 |
FF |
|
7 |
- |
127 |
1111111 |
7F |
1 |
1 |
1 |
126 |
01111110 |
7E |
126 |
1111110 |
7E |
|
8 |
- |
127 |
1111111 |
7F |
127 |
1111111 |
7F |
0 |
0 |
0 |
0 |
0 |
0 |
|
9 |
- |
128 |
10000000 |
80 |
128 |
10000000 |
80 |
0 |
0 |
0 |
0 |
0 |
0 |
|
10 |
- |
128 |
10000000 |
80 |
1 |
1 |
1 |
127 |
1111111 |
7F |
127 |
1111111 |
7F |
|
11 |
- |
127 |
1111111 |
7F |
128 |
10000000 |
80 |
255 |
11111111 |
FF |
255 |
11111111 |
FF |
|
12 |
- |
128 |
10000000 |
80 |
127 |
1111111 |
7F |
1 |
1 |
1 |
1 |
1 |
1 |
|
13 |
* |
127 |
1111111 |
7F |
127 |
1111111 |
7F |
1 |
1 |
1 |
1 |
1 |
1 |
|
14 |
* |
128 |
10000000 |
80 |
128 |
10000000 |
80 |
0 |
0 |
0 |
0 |
0 |
0 |
|
15 |
* |
63 |
111111 |
3F |
2 |
10 |
2 |
126 |
1111110 |
7E |
126 |
1111110 |
7E |
|
16 |
* |
64 |
1000000 |
40 |
2 |
10 |
2 |
128 |
10000000 |
80 |
128 |
10000000 |
80 |
|
17 |
* |
8 |
1000 |
8 |
8 |
1000 |
8 |
64 |
1000000 |
40 |
64 |
1000000 |
40 |
|
18 |
* |
11 |
1011 |
B |
11 |
1011 |
B |
121 |
1111001 |
79 |
121 |
1111001 |
79 |
|
19 |
* |
11 |
1011 |
B |
12 |
1100 |
C |
132 |
10000100 |
84 |
132 |
10000100 |
84 |
|
20 |
* |
15 |
1111 |
F |
16 |
10000 |
10 |
240 |
1111000 |
F0 |
240 |
11110000 |
F0 |
|
21 |
* |
16 |
10000 |
10 |
16 |
10000 |
10 |
0 |
0 |
0 |
0 |
0 |
0 |
|
22 |
/ |
3 |
11 |
3 |
2 |
10 |
2 |
2 |
1 |
1 |
1 |
1 |
1 |
|
23 |
/ |
255 |
11111111 |
FF |
4 |
100 |
4 |
63 |
111111 |
40 |
63 |
111111 |
3F |
|
24 |
/ |
127 |
1111111 |
7F |
4 |
100 |
4 |
31 |
100000 |
20 |
31 |
11111 |
1F |
Таблица 1 - Результат выполнения операций с числами без знака
|
|
1 операнд |
2 операнд |
8-разрядный результат |
16-разрядный результат |
|||||||||
№ |
Операция |
D |
B |
H |
D |
B |
H |
D |
B |
H |
D |
B |
H |
|
1 |
+ |
127 |
1111111 |
7F |
1 |
1 |
1 |
-128 |
1000000 |
80 |
-128 |
1111111110000000 |
FF80 |
|
2 |
+ |
127 |
1111111 |
7F |
127 |
1111111 |
7F |
-2 |
11111110 |
FE |
-2 |
1111111111111110 |
FFFE |
|
3 |
+ |
-128 |
10000000 |
80 |
-128 |
10000000 |
80 |
0 |
0 |
0 |
0 |
0 |
0 |
|
4 |
+ |
-128 |
10000000 |
80 |
1 |
1 |
1 |
-127 |
10000001 |
81 |
-127 |
1111111110000001 |
FF81 |
|
5 |
+ |
127 |
1111111 |
7F |
-128 |
10000000 |
80 |
-1 |
11111111 |
FF |
-1 |
1111111111111111 |
FFFF |
|
6 |
+ |
-128 |
10000000 |
80 |
127 |
1111111 |
7F |
-1 |
11111111 |
FF |
-1 |
1111111111111111 |
FFFF |
|
7 |
- |
127 |
1111111 |
7F |
1 |
1 |
1 |
126 |
1111110 |
7E |
126 |
1111110 |
7E |
|
8 |
- |
127 |
1111111 |
7F |
127 |
1111111 |
7F |
0 |
0 |
0 |
0 |
0 |
0 |
|
9 |
- |
-128 |
10000000 |
80 |
-128 |
10000000 |
80 |
0 |
0 |
0 |
0 |
0 |
0 |
|
10 |
- |
-128 |
10000000 |
80 |
1 |
1 |
1 |
127 |
1111111 |
7F |
127 |
1111111 |
7F |
|
11 |
- |
127 |
1111111 |
7F |
-128 |
10000000 |
80 |
-1 |
11111111 |
FF |
-1 |
1111111111111111 |
FFFF |
|
12 |
- |
-128 |
10000000 |
80 |
127 |
1111111 |
7F |
1 |
1 |
1 |
1 |
1 |
1 |
|
13 |
* |
127 |
1111111 |
7F |
127 |
1111111 |
7F |
1 |
1 |
1 |
1 |
1 |
1 |
|
14 |
* |
-128 |
10000000 |
80 |
-128 |
10000000 |
80 |
0 |
0 |
0 |
0 |
0 |
0 |
|
15 |
* |
63 |
111111 |
3F |
2 |
10 |
2 |
126 |
1111110 |
7E |
126 |
1111110 |
7E |
|
16 |
* |
64 |
1000000 |
40 |
2 |
10 |
2 |
-128 |
10000000 |
80 |
-128 |
1111111110000000 |
FF80 |
|
17 |
* |
8 |
1000 |
8 |
8 |
1000 |
8 |
64 |
1000000 |
40 |
64 |
1000000 |
40 |
|
18 |
* |
11 |
1011 |
B |
11 |
1011 |
B |
121 |
1111001 |
79 |
121 |
1111001 |
79 |
|
19 |
* |
11 |
1011 |
B |
12 |
1100 |
C |
-124 |
10000100 |
84 |
-124 |
1111111110000100 |
FF84 |
|
20 |
* |
15 |
1111 |
F |
16 |
10000 |
10 |
-16 |
11110000 |
F0 |
-16 |
1111111111110000 |
FFF0 |
|
21 |
* |
16 |
10000 |
10 |
16 |
10000 |
10 |
0 |
0 |
0 |
0 |
0 |
0 |
|
22 |
/ |
3 |
11 |
3 |
2 |
10 |
2 |
1 |
1 |
1 |
1 |
1 |
1 |
|
23 |
/ |
-1 |
1111111 |
7F |
4 |
100 |
4 |
31 |
11111 |
31 |
31 |
11111 |
31 |
|
24 |
/ |
127 |
11111111 |
FF |
4 |
100 |
4 |
-1 |
11111111 |
-1 |
-1 |
1111111111111111 |
-1 |