We're looking for your comments on how to best organize the wiki's content.

BOR

From 0x10c Wiki
Jump to: navigation, search

BOR (Bitwise OR) is one of the opcodes in the DCPU-16 specification. It represents a bitwise OR operation.

Contents

[edit] Usage

 BOR arg1, arg2

BOR performs a bitwise OR on arg1 with arg2 and stores the result in arg1. That is, the bits equal to 1 in either arg1 or arg2 become 1 in the result; all other bits are set to 0.

Truth table for Y(A, B) = A BOR B
Input A Input B Output Y
0 0 0
0 1 1
1 0 1
1 1 1

[edit] Example

SET A, 5 ; 0b0101
BOR A, 3 ; 0b0011
; A is now 0b0111

[edit] Signing dependence

BOR works correctly with both signed and unsigned numbers.

[edit] Processing

In binary machine code, this Basic opcode's five-bit representation is: 0b0 1011 (0x0b)

The instruction has a takes one cycle to execute, plus any additional cycles necessary to evaluate the arguments.

[edit] References

Personal tools
Namespaces
Variants
Actions
Navigation
Community
Toolbox