you can become a GIGACHAD assembly programmer in 10 minutes (try it RIGHT NOW)

preview_player
Показать описание
People over complicate EASY things. Assembly language is one of those things. In this video, I'm going to show you how to do a 64-bit assembly Hello World. And it's only going to take you 10 minutes to do. LETSGO.

🛒 GREAT BOOKS FOR ASSEMBLY PROGRAMMING 🛒

🔥🔥🔥 SOCIALS 🔥🔥🔥
Рекомендации по теме
Комментарии
Автор

I agree that Assembly itself is easy. The hard part is understanding your hardware, all the opcodes and the memory to name a few.

lennarth.
Автор

The problem is how time-consuming it is to write everything because it's all broken down into little tiny steps.
I considered writing some macros or something before I realized I was inventing C from first principles.

sempersolus
Автор

I still can't believe Chris Sawyer made Roller Coaster Tycoon entirely in assembly. Possibly the biggest chad move in coding ever

JacobdelaRosa
Автор

Learning Assembly isn't nowadays just for embedded, driver, kernel, etc. programmers but for anyone that wants to understand the WHY and HOW of your higher level programming language and your operating system. You'll develop a better understanding of what's happening under the hood so to say.

leon_De_Grelle
Автор

Completely agree! Assembly is much simpler than most programming languages, learn the basic operations and registers and that's pretty much it. The hard part is keeping track of all what’s going on in your head!

LogicEu
Автор

I use Assembly for ROM Hacking, and I was really intimidated to learn it at first, and it took me taking a class in ARM Assembly to realize that it's actually not that bad. Once I figured out how 65816 Assembly interacts with SNES hardware and the game itself, I've been able to pull off a lot with it. It's a lot of fun, and it makes you feel really smart when your code works exactly as intended!

metroidnerd
Автор

My understanding of assembly is fairly trivial, but not gonna lie i had fun time learning Intel 8086 assembly in college.

ristekostadinov
Автор

The only difficulty of assembly is the fact that is the most machine-like language u'll ever have, If u turn your mind into that and consider what a computer actually does, it turns far easier (it's not easy btw) to learn.

sendut
Автор

FINALLY, A TUTORIAL I CAN FOLLOW. Not that I couldn't follow along on all the other ones, but I have been banging my head against this wall for years. Somehow, I've never been able to get so much as an actual error message out of the assembler. Seeing "syntax error" because I forgot the leading periods in the asm file made my whole week.

mage
Автор

This is why I recommend people take a compilers class. Understanding the intricacies of compilation really helped me to understand how assembly worked; especially when it comes to how the registers are managed and how it interacts with the stack during function calls.

Someday I’m going to try to implement Donald Knuth’s MIX computer architecture (emulate it on qemu), build an assembler for it, and maybe even build an LLVM backend for it and a small compiler to compile a toy programming language down into mix.

minhquando
Автор

that's actually one of the cleanest hello world i have seen in assembly.

amosnimos
Автор

tis-100 is honestly where most of my assembly knowledge comes from. It''s definitely not the full writing in assembly meme, but it's close enough to understand the high level of how it's working and you get to solve some cool puzzles along the way.

silicalnz
Автор

Great, great video. Having learned some ASM 6502 this past year made this video feel very accessible. It gets easier with time and practice! Who knew? Thanks for making this.

thomaswesleyscott
Автор

I've been learning 32 bit assembly for a uni class and this has been way more helpful than anything my prof has taught even if 64 bit is a little different

elstink
Автор

I just watched your video about return statement and instantly subbed, keep making content like that brow I love low level learning

yusufhabib
Автор

Assembly is really useful when you need optimal performance from your hardware, but it's much more time consuming than C or higher level languages.
Back when CP/M and the Z-80 ruled, you'd use inline assembler in Turbo Pascal to speed up graphics calls.
It was also used to emulate hardware peripherals - software serial ports, cassette tape drive IO or composite video outputs ( e.g. Sinclair ZX-80).

mikegofton
Автор

Thanks for reminding me of the Assembly programming language. Since I left college I've been into low level language such as the Assembly but I don't have the chance to work on it. And now I do and you made me remember with this simple tutorial

LCosta-B
Автор

Huh, you managed to make asm acctually understandable. I'll acctually try to pick it up after this considering I am into electronics. Cheers lad. Takes special skill to explain like this.

GBAGEHWJWE
Автор

I got inspired by your assembly course, got myself a risk-v board and I am now trying to create an assembly only project.
First steps, creating macro's for push, pop and basic string functionality so at least I have some way to debug my code. 🙂

I actually cheat a bit, chatGPT is a big help in assisting me to get the macro's. However sometimes it gives me wrong information.

I could not manage to get my Windows 10 set up correctly, but used an Raspberry pi 4 instead, VS code that can remote connect to the Raspberry pi and off I go.

Programming in pure assembler, you have no idea how easy it is compared to bloated higher level languages that have a steeper learning curve than assembler.

olafbaeyens
Автор

I wrote my first Motorola 6809 ASM program in 1984 on a SWTPC running the FLEX OS. I've been brain-dead ever since.

SteveABEL