LC-3 has three type of operations: ADD, AND, and NOT. I’ll describe them below with an accompanying Truth Table if necessary.
*Note: I’ll be accompanying this with an intro to the LC-3 Programming Environment soon…This was merely posted for those who needed help with their CS course. I’ll post the remaining guides soon…
First of all before we begin, let’s say these registers hold the following values…
R2 = 10
R3 = 15
R4 = 1;
The ADD Operation
The first ADD operation allows you to add the content of two registers and save the result in a register.
ADD R2, R3, R4
R2 denotes the Destination Register
R3, and R4 denotes the Registers whose contents will be added
Translation:
R2 = R3 + R4
R2 = 15 + 1
R2 would contain 16.
ADD R2, R3, immediate value

