-ми разрядный счётчик на триггерах типа D серии К155
(К155ТМ5 – 4 D-триггера)
Анализ программы на примерах
Y1 = 0 1001101 110100101110011011100011 = 0 4D D2E6E3
X1 = 1 1001011 110001100101110110100111 = 1 4B C65DA7
Выравнивание порядков:
МК: РгС>РгD (01001101>01001011) переход на МК1
MК1: сдвигаем мантиссу Х1 вправо на 4 разр. получаем 000011000110010111011010 и увел. порядок Х1 на 1 получаем 01001100 переход на МК
МК: РгС>РгD (01001101>01001100) переход на МК1
МК1: сдвигаем мантиссу Х1 вправо на 4 разр. получаем 000000001100011001011101 и увел. порядок Х1 на 1 получаем 1001101 переход на МК
МК: РгС=РгD (01001101=01001101)
Порядки выравненны.
Сложение мантисс:
ТгЗн1 ТгЗн2 переход на М3
М3: ТгЗн1 0 РгВ = (00110010 111111110011100110100010); РгСм=РгА + РгВ + 1 = 01011011 110100100010000010000110;
См[0] = 0 переход на М1
М1: РгСм [ 1 7]: = Сч1 [1 7] = 1001101;
РгСм [0] :== если Тг3н1=0 то 0;
ШИВых: = РгСм = 0 1001101 110100100010000010000110 = 0 4D D22086 ;
КОНЕЦ.
Y2 = 0 1001100 110100101110011011100011 = 0 4С D2E6E3
X2 = 0 1001101 110001100101110110100111 = 0 4D C65DA7
Выравнивание порядков:
РгD > РгС переход на МК2
МК2: сдвигаем мантиссу Y2 вправо на 4 разр. получаем 000011010010111001101110; уменьшаем порядок Х2 на 1 получаем 1001100; РгD = РгС
Порядки выравненны.
Сложение мантисс:
ТгЗн1 = ТгЗн2 См = РгА + ргВ = 00000000 110100111000110000010101; переход на М1
М1: РгСм [ 1 7]: = Сч1 [1 7] = 1001110;
РгСм [0] :== если Тг3н1=0 то 0;
ШИВых: = РгСм = 0 1001101 110100111000110000010101 = 0 4D D38C15;
КОНЕЦ.
Сложения и вычитания чисел с плавающей запятой
1. Производится выравнивание порядков чисел. Порядок меньшею (по модулю) числа принимается равным порядку большего числа, а мантисса меньшего числа сдвигается вправо на число S-ичных разрядов, равное разности порядков чисел.
2. Производится сложение (вычитание) мантисс, в результате чего получается мантисса суммы (разности).
3. Порядок результата принимается равным порядку большего числа.
4. Полученная сумма (разность) нормализуется.
Примем, что числа с плавающей запятой имеют основание порядка S = 16.
Первое слагаемое (уменьшаемое) поступает на входной регистр Рг1, второе слагаемое (вычитаемое) — на входной регистр Рг3. Знаки слагаемых хранится в триггерах знаков Тг3н1 и Тг3н2. Смещенные порядки слагаемых пересылаются в регистры РгС и РгD. Схема СОЛО применяется для сравнения и выравнивания порядков слагаемых. Сумматор См, его входные регистры РгА и РгВ и выходной регистр РгСм используются при сложении (вычитании) мантисс, а также при передаче мантисс в процедурах выравнивания порядков и нормализации результата.
Операция сложения (вычитания) может быть подразделена на следующие этапы: 1) прием операндов, 2) выравнивание порядков, 3) сложение мантисс и 4) нормализация результата.
Прием операндов описывается следующей микропрограммой:
РгЗ: = ШИВх, РгВ: = 0, Тг3н1: = Рг3[0]
< прием X, установка в 0 входного регистра сумматора для Х и фиксация знака Х в Тг3н1>;
Рг1: = ШИВых, РгА: = 0, Тг3н2: = если сложение то Рг1[0] иначе < прием Y, установка в 0 входного регистра для Y, фиксация знака Y в ТгЗн2 при сложении либо противоположного знака при вычитании >;
Выравнивание порядков начинается с их сравнения. Мантисса числа с меньшим порядком при выравнивании сдвигается вправо на число разрядов, равное разности порядков. Поскольку рассматриваемые числа с плавающей запятой имеют S = 16, сдвиг осуществляется шестнадцатеричными разрядами, т. е. каждый сдвиг производится на четыре двоичных разряда.
При сравнении порядков возможны пять случаев:
1) (m— число разрядов мантиссы). В качестве результата суммирования сразу же может быть взято первое слагаемое, так как при выравнивании порядков все разряды мантиссы второго слагаемого принимают нулевое значение;
2) . В качестве результата суммирования может быть взято второе слагаемое;
3) . Можно приступить к суммированию мантисс;
4) Мантисса второго слагаемого сдвигается на разрядов вправо, затем производится суммирование мантисс;
5) Перед выполнением суммирования мантисс производится cдвиг на разрядов вправо мантиссы первого слагаемого.
За порядок результата при выполнении суммирования принимается больший из порядков операндов.
Выравнивание порядков осуществляется следующим образом. Смещенный порядок числа Х из РгЗ передается в регистр РгD, РгСОЛО и в счетчик, соединенный с выходом РгСОЛО. Затем в РгС передается смещенный порядок числа Y:
РгС: = О, PD [0]: = 0, PгD [1 7] := Рг3 [1 7];
РгСОЛО: = РгС PгD;
Сч1: = РгСОЛО;
РгС [О]: = 0, РгС [1 7] = Pг [1 7];
После этого начинается сравнение порядков чис
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.