This is a user-defined language file that can be loaded into Notepad++ to make LC-3 assembly code easier to read, write, and understand. I put this together while working through a computer organization course, and it helped me enough that I thought I'd share. I wanted it to sort of mimic NPP's included assembly style, so I've given it the following rules:
- Instructions are blue.
- Underlined instructions set the condition code.
- Italicized instructions use a program counter offset.
- Underlined and italicized instructions do both.
- TRAP instructions are light blue.
- Pseudo-ops are brown.
- Registers are red.
- Numbers (decimal, hex, and binary) are gold.
- Comments are green.
- Download the language file.
- Open Notepad++.
- Open the
Languagemenu. - Click on the
Define your language...submenu. - Click on the
Importbutton near the top-left. - Select the downloaded file and click on the
Openbutton. - Click the
OKbutton when you see the "Import successful" pop-up. - Close and reopen Notepad++.
- Open or save a new .asm file.
- Click on the
Languagemenu. - Choose
LC-3 Assemblyat the bottom.


