ALU Programming

Load register 1 from Input - -------------0000

Load register 2 from Input -------------- 0010

Load register 1 from Register 3 --------- 0001

Load register 2 from Register 3 --------- 0011


Shift Left with 1 from register 1 --------- 0101

Shift Left with 0 from register 1 --------- 0100

Shift Right with 1 from register 1 -------- 0111

Shift Right with 0 from register 1 -------- 0110


INCREMENT ---------------------------1001

DECREMENT---------------------------1000

NOT ------------------------------------1011

NEGATE--------------------------------1010


ADD registers 1 & 2---------------------1100

AND registers 1 & 2---------------------1101

OR registers 1 & 2------------------------1110

????? -------------------------------------1111