ФБ №14 «Алгебраическое сложение»
Требования к типам входов и выходов и их количеству:
| Вх/Вых | Имя | Тип | Назначение |
|---|---|---|---|
| Вход | Слагаемое 1…N (2…32) | uint/float | Слагаемые |
| Выход | Сумма | как у входов | Результат сложения |
| Выход | Переполнение | bit | «1» — целочисленный результат не помещается в тип «Сумма» |
ФБ №15 «Алгебраическая разность»
Особенность ФБ заключается в том, что результат вычитания выдаётся на выход всегда по модулю. А признак отрицательного результата выдаётся на дискретный выход «Негатив».
Входы и выходы одного типа (целочисленные беззнаковые либо float). При этом если тип значений — целое и результат вычитания отрицательный, на битовый выход «Негатив» будет подана «1».
| Вх/Вых | Имя | Тип | Назначение |
|---|---|---|---|
| Вход | Уменьшаемое | uint/float | |
| Вход | Вычитаемое | uint/float | |
| Выход | Разность | как у входов | Результат по модулю |
| Выход | Негатив | bit | «1» — результат отрицательный |
ФБ №16 «Алгебраическое умножение»
Требования к типам входов и выходов и их количеству:
| Вх/Вых | Имя | Тип | Назначение |
|---|---|---|---|
| Вход | Вход1, Вход2 | uint/float | Аргументы |
| Выход | Выход | как у входов | Произведение |
| Выход | Переполнение | bit | «1» — результат «Переполнение» |
ФБ №17 «Алгебраическое деление»
Выход «Ошибка» — битовый выход, «1» на котором означает что делитель = «0».
Если выход целочисленного типа, ему будет присвоена целая часть от результата деления.
| Вх/Вых | Имя | Тип | Назначение |
|---|---|---|---|
| Входы | Делимое, Делитель | bit/uint8/16/32/float32 | |
| Выход | Частное | как у входов | При целом выходе — целая часть |
| Выход | Ошибка | bit | «1» — делитель = 0 |
ФБ №18 «Алгебраическое возведение в степень»
Требования к типам входов и выходов и их количеству:
Примечание: если степень = «0», выход будет = «1».
| Вх/Вых | Имя | Тип | Назначение |
|---|---|---|---|
| Вход | Основание | uint/float | |
| Вход | Степень | uint | Степень= 0 → выход =1 |
| Выход | Выход | как у основания | |
| Выход | Переполнение | bit |