ABCDEFGHIJKLMNOPQ
1514131211109876543210
ADD1………DR……SR1……000…SR2……
ADD1………DR……SR1……1Imm5…………
AND101………DR……SR1……000…SR2……
AND101………DR……SR1……1Imm5…………
BR0………nzpPCoffset9……………………
JMP1100………000……BaseR……000000……………
JSR100………1PCoffset11…………………………
JSRR100………000…BaseR……000000……………
LD10………DR……PCoffset9……………………
LDI1010………DR……PCoffset9……………………
LDR110………DR……BaseR……offset6……………
LEA1110………DR……PCoffset9……………………
NOT1001………DR……SR……111111……………
RET1100………000……111……000000……………
ST11………SR……PCoffset9……………………
STI1011………SR……PCoffset9……………………
STR111………SR……BaseR……offset6……………
TRAP1111………0000………trapvect8…………………
reserved1101……………………………………

Formats of the entire LC-3 instruction set. Note: indicates instructions that modify condition codes.1

(echo:: @ ᯤ)

Footnotes

  1. Patel, Sanjay; Patt, Yale N. (Aug 15, 2019). Introduction to Computing Systems: From Bits & Gates to C/C++ & Beyond (3rd ed.). McGraw Hill. p. 656. ISBN 978-1-260-15053-7. ↩