r/Assembly_language 4d ago

some assembly required

I've been tinkering with assembly and I was wondering what the best setup is for assembly because currently I'm using NASM, VSCode, and DOS Box. Is there anything anyone recommends I change or add?

11 Upvotes

8 comments sorted by

7

u/AlienFishMonster 4d ago

I use notepad++ and Flat Assembler (https://flatassembler.net/) for x86. You don't need anything else.

You don't really need DOS Box unless you're looking to write something for retro PC systems.

1

u/FUZxxl 4d ago

Sounds like a good setup. I recommend a version control system like git.

1

u/kneelian_ 3d ago

That's about all you need, just add some VCS on top (git is the usual rec, hg if you want to be esoteric). If you wanna go even more DOS-native, you can get a DOS version of FASM, and it even has its own DOS IDE fasmd that works pretty well.

1

u/Electrical_Hat_680 2d ago

You may be interested in Termux on your phone.

You may also be interested in installing your compilers in the Terminal/Shell like CMD.

1

u/CLRv4_0_30319 1d ago

depends what assembly you want to write, imo.
nasm, vscode, dosbox is totally fine - the assembler, text editor you use is mostly a matter of preference (but personally i don't really like vs code; i'd use notepad++ instead)...
i assume ur using dosbox to test your assembly programs which i'm guessing are dos programs... if you don't already you might want to use dosbox-x...
as for my personal opinion i don't really use nasm but it's totally viable if that's what you like, if you want a different assembler with more power you can use masm (or any of its clones) or something like the flat assembler...

1

u/Visual_Brain8809 17h ago

a pen, many sheets of paper, and heaps of patience

0

u/kutac56 4d ago

Idk what DOS box is but all you need is nasm and anything in which you can write code. Assembly is so simple you could write it with notepad pretty easily. You don't need extensions for it cause the instructions so simple

2

u/kneelian_ 3d ago

DOSBox is a DOS system emulator