r/asm • • Aug 23 '20

x86 Making an OS (x86) - Part 1: CPU, Assembly, Booting

Thumbnail
youtu.be
250 Upvotes

r/asm • • Nov 20 '20

x86 I've built a Brainfuck IDE and interpreter that fits entirely in a boot sector (512 bytes) using x86 Assembly!

Thumbnail
github.com
184 Upvotes

r/asm • • Dec 15 '24 Heart Eyes Take My Silver

General Dear Low Effort Cheaters

178 Upvotes

TL;DR: If You’re Going to Cheat, At Least Learn Something from It.

After a long career as a CS professor—often teaching assembly language—I’ve seen it all.

My thinking on cheating has evolved to see value in higher effort cheating. The value is this: some people put effort into cheating using it as a learning tool that buys them time to improve, learn and flourish. If this is you, good on you. You are putting in the work necessary to join our field as a productive member. Sure, you're taking an unorthodox route, but you are making an effort to learn.

Too often, I see low-effort cheaters—including in this subreddit. “Do my homework for me! Here’s a vague description of my assignment because I’m too lazy to even explain it properly!”

As a former CS professor, I’ll be blunt: if this is you, then you’re not just wasting your time—you’re a danger to the profession - hell, you're a danger to humanity!

Software runs the world—and it can also destroy it. Writing software is one of the most dangerous and impactful things humans do.

If you can’t even put in the effort to cheat in a way that helps you learn, then you don’t belong in this profession.

If you’re lost and genuinely want to improve, here’s one method for productive cheating:

Copy and paste your full project specification into a tool like GPT-4 or GPT-3.5. Provide as much detail as possible and ask it to generate well-explained, well-commented code.

Take the results, study them, learn from them, and test them thoroughly. GPT’s comments and explanations are often helpful, even if the generated code is buggy or incomplete. By reading, digesting, and fixing the code, you can rapidly improve your skills and understanding.

Remember: software can kill. If you can’t commit to becoming a responsible coder, this field isn’t for you.


r/asm • • Jul 18 '20

x86 The Intel 8086 processor's registers: from chip to transistors

Thumbnail
righto.com
171 Upvotes

r/asm • • Mar 13 '20

x86 Does anyone remember itanium?

164 Upvotes

r/asm • • Sep 08 '20

General Me flexing my custom asm/assembler I made for my bytecode VM.

Post image
155 Upvotes

r/asm • • Sep 19 '22

x86 Don't do it

Post image
140 Upvotes

r/asm • • Jun 18 '20

x86 A look at the die of the 8086 processor

Thumbnail
righto.com
134 Upvotes

r/asm • • May 29 '20

x86 16BIT Turbo Assembly 3.1 project cause everybody sharing theirs

124 Upvotes

r/asm • • Feb 14 '20

x86 I have created a pong clone that fits in the boot sector (512 bytes) using x86 Assembly.

Thumbnail
github.com
122 Upvotes

r/asm • • Nov 23 '20

x86 Self-replicating, self-modifying Assembly program that can evolve into every possible computer program in the universe

Thumbnail
github.com
115 Upvotes

r/asm • • Apr 26 '20

x86-64/x64 Let's Learn x86-64 Assembly! Part 0

Thumbnail
gpfault.net
93 Upvotes

r/asm • • Dec 21 '20

x86-64/x64 jitboy: A Game Boy emulator with dynamic recompilation (JIT) for x86-64

Thumbnail
github.com
90 Upvotes

r/asm • • Oct 30 '22

General [HISTORY] RIP: Kathleen Booth, the inventor of assembly language

87 Upvotes

The Register's Obituary For Kathleen Booth

I never thought about who "invented" asm; but here is (was) that person!


r/asm • • Mar 23 '21

x86-64/x64 Speculating the entire x86-64 Instruction Set In Seconds with This One Weird Trick

Thumbnail
blog.can.ac
86 Upvotes

r/asm • • Aug 27 '20

General Are there editors that label headers & sections? Trying to learn file structure

Post image
84 Upvotes

r/asm • • Nov 26 '19

x86 CubicDoom: A ray-casting game in 512 bytes of x86 machine code

Thumbnail
github.com
84 Upvotes

r/asm • • Jul 21 '26

ARM Would an English version be useful? A book on low-level programming via the Game Boy Advance (bare-metal ARM asm + C)

81 Upvotes

I wrote a short book (in Japanese) called "GBA de manabu teireiya" (Learning Low-Level Programming with the Game Boy Advance). It's aimed at people who can already program a bit but have never touched the hardware/OS layer.

Rather than relying on an OS, it does bare-metal programming: you talk to the hardware (like the screen) directly. It walks through everything needed to reach "Hello, world!" on the GBA -- compiling, assembling, linking, and generating the executable -- starting from pure ARM assembly and building up to mixing assembly with C. No real GBA needed; a Docker environment plus an emulator is enough to follow along.

Right now it only exists in Japanese, so I'm trying to gauge interest: would an English version be useful to this community? Would any of you be interested in a resource like this, and what would you most want it to cover? Any feedback on demand or scope would help me decide whether to translate it.

Info/source code page (Japanese): https://nikatech.nikachu.net/item/gba_lowlevel


r/asm • • May 07 '20

x86 I've made a dino Bootsector game (512 bytes) using 16-bit x86 assembly!

Thumbnail
github.com
79 Upvotes

r/asm • • Jul 26 '20

8080/Z80 An Intel 8080 assembler and online simulator

Thumbnail
eli.thegreenplace.net
78 Upvotes

r/asm • • Jun 13 '20

x86 Nyan Cat in x86 Assembly

Thumbnail
youtube.com
77 Upvotes

r/asm • • Apr 12 '20

x86 [x86] "Memories" - 256 byte MSDOS intro

Thumbnail
youtube.com
77 Upvotes

r/asm • • Dec 06 '25

General Assembly is stupid simple, but most coding curricula starts with high level programming languages, I want to at least know why that's the case.

74 Upvotes

Thats a burning question of mine I have had for a while, who decided to start with ABSTRACTION before REAL INFO! It baffles me how people can even code, yet not understand the thing executing it, and thats from me, a person who started my programming journey in Commodore BASIC Version 2 on the C64, but quickly learned assembly after understanding BASIC to a simple degree, its just schools shouldn't spend so much time on useless things like "garbage collection", like what, I cant manage my own memory anymore!? why?

***End of (maybe stupid) rant***

Hopefully someone can shed some light on this, its horrible! schools are expecting people to code, but not understand the thing executing students work!?


r/asm • • May 17 '20

x86-64/x64 Let's Learn x86-64 Assembly! Part 2 - We're Writing a Virtual Machine

Thumbnail
gpfault.net
74 Upvotes