Control Lines
Cnt Count Increment the value of the Program Counter by 1.
Lpcl Load Program Counter Low Copy the value on the Data Bus to the low buffer of the
Program Counter.
Lpcl Load Program Counter High Copy the value on the Data Bus to the High buffer of the
Program Counter.
Xpc Transfer Program Counter Change value of Program Counter to be the value specified
by the Program Counter Buffer.
Lm Load MAR Put the value of the Program Counter onto the Address Bus.
Lml Load MAR Low Copy the value on the Data Bus to the low buffer of the MAR.
Lmh Load MAR High Copy the value on the Data Bus to the high buffer of the MAR.
Xm Transfer MAR Put the value of the MARs buffer onto the Address Bus.
Clm Clear MAR Clear the buffer of the MAR.
Me Memory Enable Activate the Memory Location specified by the value on the Address
Bus.
Rd Read Copy the contents of the activated Memory Location onto the Data Bus.
Wr Write Copy the value on the Data Bus to the activated Memory Location.
Io Input/Output Activate the Input or Output device specified by the Address Bus.
Lr Load Register Copy the value on the Data Bus to the Instruction Register.
Dcd Decode Interpret what Action is specified by the code that was placed into the
Instruction Register.
LdA Load A Copy the value on the Data Bus into Register A.
EnA Enable A Copy the contents of Register A onto the Data Bus.
Shl Shift Left Shift the bits of Register A one place to the left. Place a 0 into the Least
Significant Bit (LSB).
Shr Shift Right Shift the bits of Register A one place to the right. Place a 0 into the Most Significant Bit (MSB).
Add Add Perform the addition of the value on the Data Bus to the contents of Register A.
Place the Answer in Register A and set the Flags appropriately in the Flags Register.
Sub Subtract Perform the subtraction of the value on the Data Bus from the contents of
Register A. Place the Answer in Register A and set the Flags appropriately in the Flags
Register.
Cmp Compare - Perform the subtraction of the value on the Data Bus from the contents of
Register A. Set the Flags appropriately in the Flags Register. Do Not Change the
contents of Register A to provide the Answer.
And And Perform a bitwise Logical AND operation between the value on the Data Bus and
the contents of Register A. Place the Answer in Register A and set the Flags
appropriately in the Flags Register.
Or Or Perform a bitwise Logical OR operation between the value on the Data Bus and
the contents of Register A. Place the Answer in Register A and set the Flags
appropriately in the Flags Register.
Xor Xor Perform a bitwise Logical XOR operation between the value on the Data Bus and
the contents of Register A. Place the Answer in Register A and set the Flags
appropriately in the Flags Register.
LdB Load B Copy the value on the Data Bus to Register B.
EnB Enable B Copy the contents of Register B to the Data Bus.
InB Increment B Increase the value of the contents of Register B by 1.
DeB Decrement B Decrease the value of the contents of Register B by 1.
LdC Load C Copy the value on the Data Bus to Register C.
EnC Enable C Copy the contents of Register C to the Data Bus.
InC Increment C Increase the value of the contents of Register C by 1.
DeC Decrement C Decrease the value of the contents of Register C by 1.
LdD Load D Copy the value on the Data Bus to Register D.
EnD Enable D Copy the contents of Register D to the Data Bus.
InD Increment D Increase the value of the contents of Register D by 1.
DeD Decrement D Decrease the value of the contents of Register D by 1.