Math Processor Unit Library

libmpu – library of arithmetic functions for integer, real, and complex numbers of increased digit capacity

16 Commits   0 Branches   2 Tags
.TH ior 3  "December 27, 2024" "libmpu" "LibMPU Programmer's Manual"
.SH NAME
\fBior\fP \- поразрядное логическое ИЛИ
.SH SYNOPSIS
.nf
.B #include <libmpu.h>
.PP
.BI "void ior( mpu_int *" c ", mpu_int *" a ", mpu_int *" b ", int " nb " );
.fi
.SH DESCRIPTION
Функция \fBior()\fP выполняет поразрядное логическое \fBИЛИ\fP операндов \fBa\fP и \fBb\fP.
Результат размещается по адресу \fBc\fP. Содержимое памяти по адресам \fBa\fP и \fBb\fP
не изменяется, предыдущее содержимое памяти по адресу \fBc\fP теряется. Параметр \fBnb\fP
определяет размер операндов (в байтах), расположенных по адресам \fBc\fP, \fBa\fP, \fBb\fP.
.PP
Функция воздействует на флаги \fBC\fP, \fBO\fP, \fBP\fP, \fBS\fP, \fBZ\fP.
.PP
Флаг \fBА\fP неопределен. Флаг \fBP\fP выставляется только в том случае, когда размер
операндов \fBa\fP, \fBb\fP равен одному или двум байтам (\fBnb\fP == 1 || \fBnb\fP == 2).
.sp
.SH SEE ALSO
.BR iadd(3),
.BR isub(3),
.BR iadc(3),
.BR isbb(3),
.BR ishl(3),
.BR ishr(3),
.BR isal(3),
.BR isar(3),
.BR irol(3),
.BR iror(3),
.BR ircl(3),
.BR ircr(3),
.BR ishln(3),
.BR ishrn(3),
.BR isaln(3),
.BR isarn(3),
.BR iroln(3),
.BR irorn(3),
.BR ircln(3),
.BR ircrn(3),
.BR ineg(3),
.BR inot(3),
.BR iand(3),
.BR itest(3),
.BR icmp(3),
.BR ixor(3),
.BR iinc(3),
.BR idec(3),
.BR ixchg(3),
.BR icpy(3),
.BR icvt(3),
.BR imul(3),
.BR ismul(3),
.BR idiv(3),
.BR isdiv(3),
.BR iatoi(3),
.BR iatoui(3),
.BR iitoa(3),
.BR iuitoa(3).