ВУЗ:
Составители:
Таблица 6
S B Комментарий
00.0000
11.0010
11.0010
11.0000
10.0010
1
10.0011
110100
110100
S:="+0"; B:=IB; A:=IA(0).IA;
S:= S + П1;
S:= S + П2;
B(5)=0;
11.0001
11.1000
11.0010
10.1010
1
10.1011
→1 11010
→11 1101
B:= R1(S(5).B); S := R1(0.S)
B(5)=0;
B:= R1(S(5).B); S := R1(0.S)
B(5)=1;
S:= S + A;
11.0101
11.1010
00.1101
00.0111
1
00.1000
→111 110
→1111 11
1111
B:= R1(S(5).B); S := R1(0.S)
B(5)=0;
B:= R1(S(5).B); S := R1(0.S)
S := S + П3;
OS := S(0:5).B(0:3)
OS = 00.10001111
Если операнды представлены в ПК, то знак частного
Q определяется
сложением по модулю 2 знаков операндов, которые в определении цифровых
разрядов частного не используются. То есть,
А и В в процессе деления
считаются положительными числами.
Если операнды представлены в ОК или ДК, то их можно предварительно
преобразовать в ПК или выполнять деление в исходном коде, учитывая при
определении разрядов частного знаки делимого и делителя.
Для операции деления важно точно определить положение точки в
формате чисел, так как правила выравнивания делимого и делителя для целых
чисел и правильных дробей отличаются. Здесь будем считать, что операнды
являются правильными дробями. Тогда необходимым условием возможности
выполнения операции деления является выполнение неравенства:
А <В. (5)
Если
А≥В, то есть А/В≥1, то должен вырабатываться признак
переполнения.
12
Таблица 6 S B Комментарий 00.0000 110100 S:="+0"; B:=IB; A:=IA(0).IA; 11.0010 S:= S + П1; 11.0010 11.0000 S:= S + П2; 10.0010 1 10.0011 110100 B(5)=0; 11.0001 →1 11010 B:= R1(S(5).B); S := R1(0.S) B(5)=0; 11.1000 →11 1101 B:= R1(S(5).B); S := R1(0.S) 11.0010 B(5)=1; 10.1010 S:= S + A; 1 10.1011 11.0101 →111 110 B:= R1(S(5).B); S := R1(0.S) 11.1010 →1111 11 B(5)=0; 00.1101 B:= R1(S(5).B); S := R1(0.S) S := S + П3; 00.0111 1 OS := S(0:5).B(0:3) 00.1000 1111 OS = 00.10001111 Если операнды представлены в ПК, то знак частного Q определяется сложением по модулю 2 знаков операндов, которые в определении цифровых разрядов частного не используются. То есть, А и В в процессе деления считаются положительными числами. Если операнды представлены в ОК или ДК, то их можно предварительно преобразовать в ПК или выполнять деление в исходном коде, учитывая при определении разрядов частного знаки делимого и делителя. Для операции деления важно точно определить положение точки в формате чисел, так как правила выравнивания делимого и делителя для целых чисел и правильных дробей отличаются. Здесь будем считать, что операнды являются правильными дробями. Тогда необходимым условием возможности выполнения операции деления является выполнение неравенства: А <В. (5) Если А≥В, то есть А/В≥1, то должен вырабатываться признак переполнения. 12
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »