LOGOPS ====== Logical operations on byte, word or long word Usage ===== The following bitwise operation functions are implemented: result = LOG_AND ( first, second [, size%] ) bitwise logical AND result = LOG_OR ( first, second [, size%] ) bitwise logical OR result = LOG_XOR ( first, second [, size%] ) bitwise logical EXCLUSIVE OR result = LOG_SHF ( +/-bits_to_shift%, operand [, size%] ) Shift bits result = LOG_ROT ( +/-bits_to_rotate%, operand [, size%] ) Rotate bits result = LOG_NOT ( operand [, size%] ) bitwise ones complement (NOT) Where first/operand and second are the operands size% is 8 (byte), 16 (integer) or 32 (long). Default 32 bits_to..% is number of bits to shift or rotate (modulo 32) A negative value implies shift/rotate left while positive means shift/rotate right result is the value resulting from the logical operation Programming notes ================= The toolkit comes as a single toolkit containing all the commands. However, they can easily be reassembled as single keywords binaries (except AND, OR and XOR, which would require editing the source code to do, if needed.) This is so that only the one or other command can be added to bespoke toolkits for specific purposes. Software status =============== V0.01, pjw, 1996 Apr 4, a somewhat more ambitious project, not quite completed V0.02, pjw, 2023 Aug 17, repackaged for the ptool pick 'n' mix toolkit. Conditions of use and DISCLAIMER as per Knoware.no
Generated by QuickHTM, 2023 Aug 17