How Do I Learn Assembly?

preview_player
Показать описание

Learn assembly through C coding! Understand the binary, stack, and while loop concepts. #Assembly #Programming #Ccoding #TechEducation #CodeLearning

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

We used to call C "High Level Assembly".

shanehebert
Автор

Assembly and any references to the stack ALWAYS make me feel like I’ve eaten an entire tube of off-brand Pringles and am now suffering digestive trauma to my esophagus.

AndrewMilesMurphy
Автор

I have 5 or 6 episodes on ARM64 assembly where we even end up doing GPIO on the pi, for those who are interested

CallousCoder
Автор

I started with 32bit ARM Assembly for raspberry Pi CPUs. The architecture is a bit more beginner friendly compared to standard x86 assembly. Great way to also learn how to use the Linux command line as well.

coolbrotherf
Автор

I don’t know why your channel isn’t gigantic. I’m confident it will be one day. I beg you, never stop.

AK-hwij
Автор

I learned with “Assembly Language Step-by-Step” over Christmas break one year when I was like 19. I felt so 1337 😂

BigTurtleMane
Автор

I learned assembly by doing my own ISA and creating a custom processor in Verilog. I honestly believe that while it isn't the most optimal way to learn, you will learn a lot.

skryfall
Автор

I did the opposite. I learnt to code in assembly on the Amiga and then tried to make a large project, thought "This is shit", and moved to an optimising C compiler.

steamrangercomputing
Автор

My first non-FORTRAN programming experience was writing functions on an HP 41C calculator. While slightly higher level than assembly, the concepts were the same; stacks, load/store to memory locations, array indexing, etc. It all made assembly a piece of cake.

eyesonly
Автор

I learnt ASM through online tutorials. It was fun, it was even more fun learning how to count cpu clock cycles, and eventually how to compleatly ignore ebp based stack frames.

FrozenKnight
Автор

I learned x86 assembly by writing a bootloader that can read and load an ELF kernel from an ext2 partition, it was a lot of pain but also a lot of fun!

nolanrata
Автор

I’m pretty sure this video is the reason I’m halfway through my C track in Exercism ❤😊

mattshu
Автор

As an ECE I whole-heartedly recommend if you want to learn assembly to, instead of starting with writing code, start with understanding basic computer architecture. Look up and understand how an ALU works, what a register file is, how a pipelined CPU works, and then learn each instruction's purpose within the pipeline.

themalcore_
Автор

if you know some C, then this is good advice because you can see how C works. If not, then a good simple assembler/disassembler for your favorite CPU is the best way. You are learning assembly for a reason: to become intimate with that and only that one CPU.

You have to crawl (through broken glass) before you can walk.

Take some electronics courses too, if you want to code bare metal. Performance benefits of machine code are diminishing as I write this. There was a time when computers waited for us. Now we wait for them.
Soon they will be telling us what to do.

davidgari
Автор

That's how I learned assembly. I took an understandable C code and tried to understand it's assembly related code

gabriellazaro
Автор

ive been coding in c and limiting myself to syscalls and malloc and slowly building myself a library. im currently trying to recreate printf, its really fun tbh

xerathgaming
Автор

To kick start learning Assembly today, get into retro emulation. Amiga/Atari St/Classic Mac for 68000 or even DosBox for classic 286/386/486 etc .. easy and safe !

PlayBASIC-Developer
Автор

I want to understand computers like this guy, #lowlevel learning 🎉

srer
Автор

Just learn beta assembly with MIT course as an introduction (course is free on the net). Then code a compiler from any source to beta uasm. Then learn classic assembly. At this point, ur top 0.01% of programmer in terms of deep understanding and C has even become easy !

ibi
Автор

Compile Explorer was a game changer, i cohld learn c++ and arm assembly at thr same time and could understand inside out what c++ is actually doing from machine / os level.

kenbutsuri