LC-3 Simulator
Initializing the LC-3. Please wait…

Dad’s Downstairs May 2026

And if you’re lucky, he’ll pat the cushion next to him without looking up. That’s his way of saying: Come sit. Be quiet. You belong here, too.

He’s not running away. He’s recharging.

The lighting is what architects would call “aggressively dim.” The TV is always playing either a war documentary, M A S H* reruns, or golf so quiet you can hear the birds chirping on the screen. On the workbench in the corner, there’s a jar of random screws that don’t fit anything, three retired remote controls, and a stack of National Geographics from 2011. dad’s downstairs

Now that I’m older, I get it. We all need a downstairs. A chair. A corner. A place where the thermostat is slightly too cold, the snacks are hidden, and nobody expects you to be interesting.

You can go down there, sit on the opposite end of the couch, and not say a word for 20 minutes. He might grunt. You might scroll your phone. And somehow, that counts as quality time. Because downstairs, words are optional. Being there is enough. And if you’re lucky, he’ll pat the cushion

There’s a specific phrase in our house that signals the shift from daytime chaos to evening peace.

So if you hear the basement door creak open tonight and see the flicker of the old TV light at the bottom of the stairs, don’t feel sad for him. Don’t think he’s hiding from the family. You belong here, too

That’s the thing about Dad’s downstairs. It was never really his alone.

Manage labels

The following labels, including system labels, are currently set:

Label nameAddressDelete
  • Name cannot be empty
  • Label name already exists
  • Label name invalid
  • Invalid address
  • Address already has label

Upload files

Upload object files (.obj) and symbol files (.sym) by dragging them onto the box below. You can upload multiple files at once.

You must convert any ASCII binary (.bin) or hexadecimal (.hex) files, and assemble any assembly language (.asm) programs, before uploading.

Drop files here
Hold on! The following couldn't be recognized and won't be processed:
The following ready to be processed:

Assemble

Paste your assembly code below, or drop a file on the textbox. Click the Assemble button to assemble your code.

Drop file to load contents
Oh no! You've got in your assembly code:
Awesome! Your code was assembled successfully. You can load your program directly into the simulator, or download the output object file and symbol table.

Write raw hex or binary

Paste your hex or binary code below, or drop a file on the textbox. Click the Process button to process your instructions so that you can download an OBJ file or load them directly into the interpreter.

Drop file to load contents
Oh no!
Awesome! Your code was processed successfully. You can load your program directly into the simulator, or download the output object file.

© 2026 — Fresh Venture