ALU

Arithmetic Logic Unit — Interactive Simulator

Input A
REGISTER A
Input B
REGISTER B
Operation Select (Opcode)
Control Signal
ALU
ADD
Arith
Logic
Shift
Comp
Z
C
N
V
Result Output
17
0001 0001
Zero
0
Carry
0
Negative
0
Overflow
0

Operation Reference Table

Opcode Operation Expression Unit Flags
ADDAdditionA + BArithmeticZ, C, N, V
SUBSubtractionA − BArithmeticZ, C, N, V
MULMultiplicationA × BArithmeticZ, N
DIVDivisionA ÷ BArithmeticZ, N
ANDBitwise ANDA & BLogicZ, N
ORBitwise ORA | BLogicZ, N
XORBitwise XORA ^ BLogicZ, N
NOTBitwise NOT~ALogicZ, N
SHLShift LeftA << BShiftZ, C, N
SHRShift RightA >> BShiftZ, N