You Can Learn Assembly in 60 Seconds (its easy)

  Рет қаралды 454,774

Low Level Learning

Low Level Learning

Жыл бұрын

You can learn assembly in 60 seconds, its NOT HARD.
🏫 COURSES 🏫
www.udemy.com/course/c-progra...
🔥🔥🔥 SOCIALS 🔥🔥🔥
Low Level Merch!: www.linktr.ee/lowlevellearning
Follow me on Twitter: / lowleveltweets
Follow me on Twitch: / lowlevellearning
Join me on Discord!: / discord

Пікірлер: 400
@bookle5829
@bookle5829 Жыл бұрын
Finally, someone's being more creative with doing loops instead of say "and that's why..." or "so..." or anything I've seen in tiktok.
@LowLevelLearning
@LowLevelLearning Жыл бұрын
ayyy someone noticed tyty
@bookle5829
@bookle5829 Жыл бұрын
@@sophiacristina I left tiktok months ago. It's not a terrible app. But you really can't stop scrolling unless you make an attempt.
@sophiacristina
@sophiacristina Жыл бұрын
@@bookle5829 It was a sort of a joke, even if i dislike tiktok, but understandable... Yes, it is about dopamine, the constant feed and the FOMO releases it and dopamine is know to be addictive... By what i know, this is intentional... KZbin, instagram, reddit, tiktok, all have constant feed and FOMO...
@leoalmeida2583
@leoalmeida2583 Жыл бұрын
That loop thing is actually silly
@user-qr4jf4tv2x
@user-qr4jf4tv2x 6 ай бұрын
we have an error in comment it was because it was tiktok
@sayeddileri3461
@sayeddileri3461 Жыл бұрын
Gonna add this to my resume now. Thanks.
@citizen320
@citizen320 6 ай бұрын
I'm just going to bring my phone to the interview and show them this video. When it's over I'll ask, "when do I start?"
@adtc
@adtc 6 ай бұрын
Oh, since you showed me the video, I have now learned Assembly so I don't need to hire you anymore. I'm going switch careers from HR professional to Assembly programmer and hire myself for the position.
@FreerunnerCamilo
@FreerunnerCamilo 5 ай бұрын
“Assembly, 2 years of experience”
@ChabPoha
@ChabPoha 4 ай бұрын
A minute ​@@FreerunnerCamilo
@HeyHerdy
@HeyHerdy 6 ай бұрын
The fact that Roller Coaster Tycoon was written in assembly is insane to me
@Protocolpimp
@Protocolpimp Ай бұрын
What a savage
@dsfbstudent
@dsfbstudent Ай бұрын
I think it's ok, but it's a lot of work! I think the code of this game instructs the CPU to write data into its memory-mapped address space, and the GPU could copy this data into its memory, and the rest of the code in RAM or other devices could be processed by the CPU to make the game run. And so, the data processing occurs, of course!
@gasplanet4341
@gasplanet4341 25 күн бұрын
Pokemon red and blue were also written in assembly
@ViniciusCortezao
@ViniciusCortezao 22 күн бұрын
Super Mario world was written in assembly
@savagesarethebest7251
@savagesarethebest7251 5 күн бұрын
Those are not as big or complex games as Rollercoaster Tycoon
@D3ss3rtTV
@D3ss3rtTV 29 күн бұрын
This blows my mind knowing Chris Sawyer wrote RCT in assembly.
@yasirrakhurrafat1142
@yasirrakhurrafat1142 11 күн бұрын
Legendary bro.
@31redorange08
@31redorange08 Жыл бұрын
All these suckers taking months to years to learn assembly while I only needed 1 minute.
@davidjulitz7446
@davidjulitz7446 2 ай бұрын
Just try to write something more useful in Assembler as a HelloWorld based on a simple system API call. Then you will know if you already master Assembler. :D
@Microphunktv-jb3kj
@Microphunktv-jb3kj Ай бұрын
@@davidjulitz7446 i suggest writing Pong game in assembly, wich supports multiplayer : ))
@h_geen
@h_geen Жыл бұрын
i like how you say 60 seconds and this will probably take me 6 years to understand
@kayakMike1000
@kayakMike1000 Жыл бұрын
Nah... you're much smarter than you think. It's just a command sequence to set up a system call to tell the kernel to dump a string to standard out
@hodayfa000h
@hodayfa000h Жыл бұрын
what lol no
@TheGoodChap
@TheGoodChap Жыл бұрын
Assembly is actually very simple its just more tedious to write and understand when analyzing code. The same advice I have for learning to code (study lots of other people's code) applies to assembly too, get ollydbg and analyze programs youve written or are familiar with and look at how it's layed out and try to figure out what it's doing. If you don't want to mess with NASM and want to do super simple stuff when you load a program in ollydbg you can deliberately overwrite code with nops and then insert your own asm you write into that area and set the top of your code as your origin and watch your hand made code run right there stepping through it to see it working and watch the registers :)
@plasmahvh
@plasmahvh Жыл бұрын
@@TheGoodChap if youre on windows, visual studio has a built in disassembler. (you can even select specific parts of code to convert them into asm and even debug in asm)
@kayakMike1000
@kayakMike1000 Жыл бұрын
@@plasmahvh gcc -S for the win.
@LowLevelLearning
@LowLevelLearning Жыл бұрын
Damn yall watch shorts wtf also plz sub
@devnullsrevenge
@devnullsrevenge Жыл бұрын
The missing ingredient in your channel.
@dragonblade3166
@dragonblade3166 Жыл бұрын
most youtubers would spend like 16 minutes describing this and you just did it in 60 seconds. kudos to you. Will be here if you make more
@killerb2099
@killerb2099 Жыл бұрын
*KZbin keeps shoving its shorts in my face*
@kingsgambit9284
@kingsgambit9284 Жыл бұрын
Already sub to you wanting more tutorials or complete course
@Luredreier
@Luredreier Жыл бұрын
Yeah, we do. :-)
@deforesttthompson9299
@deforesttthompson9299 Жыл бұрын
The first line is making the start lable available to the linker not telling the program where to start.
@lefteriseleftheriades7381
@lefteriseleftheriades7381 Жыл бұрын
You can't just say mov $1, rax means we will write because on its own it doesn't mean that. You have to mention first that your intention is to making a syscall to write. which requires you to put the ordinal of the write routine in rax, the stream number to rdi, the address of the message in rsi and the length of the message in rdx
@tacokoneko
@tacokoneko 6 ай бұрын
thank you, your explanation is LITERALLY better than his and helps me understand
@Theproductiveside
@Theproductiveside 2 ай бұрын
thx man, do you have any recommendations for channels for assembly other than this guy
@lefteriseleftheriades7381
@lefteriseleftheriades7381 2 ай бұрын
@@Theproductivesidestacksmashing is a good channel about reversing. i don't know about any assemble channels
@jameslynch8738
@jameslynch8738 Ай бұрын
​​@@TheproductivesideBen Eater has some good projects that go in depth Also, do a search for "Fasm", that should bring up tons.
@akostadinov
@akostadinov 28 күн бұрын
This is what happens when you learn assembly for 60 seconds.
@HuntingKingYT
@HuntingKingYT Жыл бұрын
Program #2: Write out a random number Edit: Didn't expect that many people to take it seriously, just thought of a sarcastic way to show that assembly is not always a plug&play
@mayank8387
@mayank8387 10 ай бұрын
You mean like the program generates a random number? Damn then we'll have to implement mersenne twister algorithm in assembly. Bet that'd be tricky as heck.
@underscore.
@underscore. 10 ай бұрын
@@mayank8387 i programmed a very simple random number generator from scratch in python a few months ago lol. probably could recode that in assembly
@abhishankpaul
@abhishankpaul 8 ай бұрын
Solve 3D wave equation and write the output to a data file 😂
@spaghettiking653
@spaghettiking653 8 ай бұрын
@@mayank8387 I think you can just read from /dev/random or some shit, provided you're running Linux.
@dev__004
@dev__004 7 ай бұрын
Im genuinely curious. How would you do that?
@notarandom7
@notarandom7 Жыл бұрын
And that's why Fortran was invented. And this is also why I use C++
@Kadori328
@Kadori328 Жыл бұрын
Yeah.... Fuck that I'ma stick to C# lmao
@tubefile100
@tubefile100 Жыл бұрын
😂😂😂😂😂
@TheStickCollector
@TheStickCollector Жыл бұрын
Would learning C# help at all or is it only really useful for unity projects? (What I would use it for)
@baritonemonke4273
@baritonemonke4273 Жыл бұрын
​@@TheStickCollector it is helpful in web development too
@jakubkucera1973
@jakubkucera1973 Жыл бұрын
​@@TheStickCollector You can do almost anything in C# and you'll have the knowledge to learn other programming languages much quicker aswell.
@parknich081
@parknich081 Жыл бұрын
@@TheStickCollector learn c++, its much more useful than c#, theres not much c# can do that c++ cant
@blablabla7796
@blablabla7796 Жыл бұрын
For people who don’t understand, this is how I understood it. You can call special functions by setting rax to something, then calling syscall. So for example, writing to console is Step 1: rax=1 Step 2: provide other arguments Step 3: Syscall While for exiting the program it’s Step 1: rax=0x60 Step 2: provide other arguments Step 3: Syscall
@spaghettiking653
@spaghettiking653 8 ай бұрын
Nice, here is my summary as well. The rax register is used to say which system call you'd like to access (they're numbered by the kernel), then you can pass additional parameters in the other registers. Then, you run the syscall command. If there's any (integer) return value, it will replace the contents of rax with that.
@swirl6996
@swirl6996 7 ай бұрын
All of this is documented in various man pages for x86!
@redcrafterlppa303
@redcrafterlppa303 Жыл бұрын
I can read and understand asm to some extent. But I never wrote it before. Besides some inline asm. I think being able to read it is more important than actually writing programs in asm.
@troyhackney148
@troyhackney148 6 ай бұрын
This is awesome, could you make more of these short explanations with actual tangible result? Thanks and love this channel!
@freedom_aint_free
@freedom_aint_free Жыл бұрын
My first experience with Assembly was back in the 80's when I was a kid with the Z80 architecture, what amazing processor it is.
@kennethbeal
@kennethbeal Жыл бұрын
Ah, memories... Back in high school I wrote a macro assembler (i.e., ASM plus "macros" which could be complex function calls etc) -- on paper, while vacationing! :)
@freedom_aint_free
@freedom_aint_free Жыл бұрын
@@kennethbeal I did use MASM (Microsoft Macro Assembler) a lot back in the DOS era, I used to Write Libraries on MASM and linked the .OBJ with Borland's Turbo Pascal code, it was at the dawn of 32 Bit when it was a new thing.
@newman2022
@newman2022 8 ай бұрын
Old goodies processors,we usually build things from scratch i miss those days😊
@prasadshopte7595
@prasadshopte7595 Ай бұрын
More of this please. Mainly system calls and such.
@tharun7290
@tharun7290 11 ай бұрын
You are absolutely right! Assembly isn't hard at all. Solving problems in assembly is :)
@yarpen26
@yarpen26 2 ай бұрын
From all I've seen on it, writing assembly is just much more tedious than genuinely difficult to comprehend.
@kwith
@kwith 9 күн бұрын
Ugh, I remember assembler. Push, pop, registers, so much fun haha.
@Haxel0rd
@Haxel0rd 6 ай бұрын
Definitely the most easiest way of explaining assembly from what i have seen so far 👍
@Stopinvadingmyhardware
@Stopinvadingmyhardware Жыл бұрын
Yes, the language is easy, but writing secure software at that level takes a bunch of knowledge and experience.
@albertosoto4280
@albertosoto4280 Жыл бұрын
What means "secure"?
@Xyandzaxis
@Xyandzaxis Жыл бұрын
@@albertosoto4280 Something that is not easily exploitable and doesn’t let the user do some stuff outside of its original use case.
@hoi-polloi1863
@hoi-polloi1863 8 ай бұрын
I always hated written in assembly because you have to manage your own function calls (put stuff on the stack, set return destination, go to the function, read variables off the stack, unroll the stack... so tedious). It's so much easier in C where all that boilerplate is taken care of for you!
@Dom-zy1qy
@Dom-zy1qy 3 ай бұрын
Are there any people nowadays writing production assembly code? I'd assume the performance gain wouldn't really be worth it with modern compiler optimizations. Maybe embedded / specific hardware it's worth but idk.
@_ColaDev
@_ColaDev Ай бұрын
⁠@@Dom-zy1qyThe performance of Assembly is basically no different from modern-day programming languages, it was only popular back then for its performance, which was previously unseen
@dragonmax2000
@dragonmax2000 3 ай бұрын
dude, you are a natural teacher, keep it going, so awesome, seriously awesome
@faultboy
@faultboy 9 ай бұрын
"Variable inside the processor" jeeeeeezzz...
@technotroll
@technotroll Жыл бұрын
So that's it, I now know assembly Programming? Ok, updating my LinkedIn profile right now!!1
@mohammadahmedragab837
@mohammadahmedragab837 Жыл бұрын
please kindly make playlist on assembly language💙❤️💚♥️
@liorean
@liorean Жыл бұрын
The only issue I have with this lecture is your direct usage of numbers, you'd have a very much better description of the program if you did msg_length, sys_write, stdout, sys_exit, exit_success constants instead (or in capitals if you prefer, it's a convention I'm not fond of, but it exists in most use of most languages...).
@spaghettiking653
@spaghettiking653 8 ай бұрын
Isn't it clearer when you make constants capitalized? That way, you know they aren't variables that could be changed.
@EugeneHaroldKrab
@EugeneHaroldKrab Жыл бұрын
You should do more of these short heavy info packed videos. ❤
@javirub-prog-channel
@javirub-prog-channel 2 ай бұрын
now i can build rollercoaster tycoon in assembly
@graymars1097
@graymars1097 4 ай бұрын
there is this kind of sort of type of level of beauty in not just writing but also seeing code that low level that is just so satisfying i don’t know exactly why
@yarpen26
@yarpen26 2 ай бұрын
Merely being able to see exactly step by step all the crap that a computer needs to go through in order to visually render you moving your cursor half a pixels to the right, all within the fraction of a millisecond, is insane in and of itself.
@droidy347
@droidy347 10 ай бұрын
When a simple hello world statement takes 15 lines of code you know you’re doing something right ;)
@yh_hat_trick491
@yh_hat_trick491 5 ай бұрын
? It's assembly
@warlordkeys
@warlordkeys 8 ай бұрын
truly the best assembly break down out there. 10/10
@replikvltyoutube3727
@replikvltyoutube3727 Жыл бұрын
Please more of these
@jaxonmcalley
@jaxonmcalley 4 ай бұрын
All that for a .087 millisecond of clip of something I didn't even understand. Thanks, man. IT course would be fun.
@CrispyCircuits
@CrispyCircuits Ай бұрын
Learning C and assembly hand in hand makes both languages much easier to grasp. C is really powerful (and dangerous) because of how "low-level" it is. Think of it this way: Would you like 2 pieces of bread with jelly in between or would you like some jelly that is encapsulated in bread boundaries. I just really said nothing different there, but the POV and terminology were different. Using C is easier because it comes with a plate, a knife and a jar for the jelly.
@ragectl
@ragectl 5 ай бұрын
This is amazing, I am now a fully qualified Assembly Language programmer for the TIOBE Index 😁
@ramprasad7
@ramprasad7 Жыл бұрын
Perfect Loop.
@anthonygayflor
@anthonygayflor 2 ай бұрын
Why should we hire you? I can write hello world in assembly. You’re hired.
@astrovicis
@astrovicis 7 ай бұрын
You rock dude. Thank you.
@LowLevelLearning
@LowLevelLearning 7 ай бұрын
You rock!
@pedolski1927
@pedolski1927 9 ай бұрын
This why people hate assembly if even hello world starts like this
@user-qr4jf4tv2x
@user-qr4jf4tv2x 6 ай бұрын
i need more easy tutorial like this
@AmCanTech
@AmCanTech Жыл бұрын
Do mips assembly next ❤
@nikolaikalashnikov4253
@nikolaikalashnikov4253 3 ай бұрын
I feel like this would have been better explained by doing a few different syscalls & what is expected to perform them as well as _WHY_ the syscall would need the length in %rdx if %rsi has $msg ?
@xxslaysminecraftxx1094
@xxslaysminecraftxx1094 Жыл бұрын
poease do more of these ❤️❤️
@effsixteenblock50
@effsixteenblock50 Ай бұрын
He's simultaneously pranking / punishing the type of person that would actually believe that you can learn assembly in such a short amount of time by teaching using AT&T syntax! "I know - let's choose the syntax that was the brain-child of a freaking telecom company instead of the one from an actual chip designing / manufacturing company - Intel!" - said no one EVER!!!
@-Cocell
@-Cocell 24 күн бұрын
Bro, you good?
@richmondkoomson3403
@richmondkoomson3403 23 күн бұрын
This is just what I was thinking, didn’t specify the assembler being used or the particular syntax and you go about teaching. It these things that make the language confusing. Terrible approach to teaching
@effsixteenblock50
@effsixteenblock50 23 күн бұрын
@@richmondkoomson3403 Hey guys - I thought it would be obvious by my over-the-top, crazed comment earlier that I was attempting humor. While I do prefer intel syntax, I was just joking. Didn't expect people to agree with me.
@farazahmed9247
@farazahmed9247 2 ай бұрын
holy shit just wrote my first assembly. Thank you
@SCPShyguy-vd7rm
@SCPShyguy-vd7rm 2 ай бұрын
Assembly is generally fairely simple which is its biggest advantage but also disadvantage its like building a bicycle out of its raw materials basically said If you were to want to code games in assembly then you would have to implement many simple functions which even the most simple function is already a few lines long so in a nutshell its a very low level language You can increase optimisation drastically but its going to take a very very long time to code big projects into it
@kryzieg
@kryzieg 6 ай бұрын
Such a trivial example for assembly
@ouaisouaislatelelatele
@ouaisouaislatelelatele 5 ай бұрын
Equivalent to write(1, "Hello World! ", 13); in c
@alexandrohdez3982
@alexandrohdez3982 Жыл бұрын
👏👏👏 I like your videos...remember doing things with tasm and masm
@savagesarethebest7251
@savagesarethebest7251 Жыл бұрын
I prefer NASM syntax.
@BradleyWeston92
@BradleyWeston92 Жыл бұрын
Ok, now I am lost. I thought assembly was so low you wouldn't just have stdin/stdout/stderr available that easily.
@abdullahalmasri612
@abdullahalmasri612 Жыл бұрын
Assembly is low, but not that low. Lower than assembly would be just ones and zeros. Assembly is essentially programming or manipulating registers/flags instead of variables and using instructions instead of functions. The key difference is registers and instructions are physical things on the microprocessor while functions/variables are abstractions to make life easier But there's this thing called interrupts and it makes your life SO MUCH easier and feels sometimes like you're writing in high level languages. Assembly is fun, once you're good at it. You can write assembly code like you're writing high level code BUT you also have the knowledge and imagination to think and understand where EVERY bit of data is stored on the memory, or like where and how does these bits move in the MP/memory. Sorry for this scuffed explanation lol I have recently finished my assembly course and I suggest also learning assembly in the context of microcontrollers to get an understanding of how the I/O work (like stdin and such)
@BradleyWeston92
@BradleyWeston92 Жыл бұрын
@@abdullahalmasri612 Thanks for the in depth response, makes more sense :)
@get1740
@get1740 Жыл бұрын
@@abdullahalmasri612 bro thanks for that explanation really learn something new
@coso7215
@coso7215 4 ай бұрын
try leaning 8086 assembly
@decky1990
@decky1990 Жыл бұрын
rax is a variable inside the processor? Is it not a register where we can store variables in the processor?
@robbmanes
@robbmanes 11 ай бұрын
When you get to advanced levels you learn Intel extended assembly instructions like "MOVBW2GCBIMOMM", which is a newer instruction for "Move bad word to garbage can because it might offend my mother". Really optimizes performance.
@davidjulitz7446
@davidjulitz7446 2 ай бұрын
Now we learned how to use some API calls to print "Hello World" to the screen. Not much Assembler to see and learn here. But, to be fair, what can you expect in 60 seconds :).
@CM-xr9oq
@CM-xr9oq Жыл бұрын
Ok, subbed!
@elirane85
@elirane85 Ай бұрын
Learning Assembly is easy, getting it to actually do anything useful, now that is the hard shit ;)
@lennonmclean
@lennonmclean 10 ай бұрын
Usually a constant string will be in the data or rodata section as opposed to text
@ian6273
@ian6273 6 ай бұрын
We had to make a sorting algorithm in CS in y86-64 and lemme tell you it was not easy lol but it was really fun
@davide4374
@davide4374 5 ай бұрын
U should add a background because various asm work with different cpus, for example I know assembly for 8 bit and it's 99% different that this (probably 32/64 bit)
@MasonSchmidgall
@MasonSchmidgall Жыл бұрын
Cool vid, but AT&T syntax?
@coswic9128
@coswic9128 5 ай бұрын
crazy how the og rollercoaster tycoon was made with THIS code language
@wakadude
@wakadude Жыл бұрын
This is nice
@CodeWithAryan69
@CodeWithAryan69 2 ай бұрын
Python code = print("Hello world") Java script= console.log("Hello Word") Asm :
@simonfarre4907
@simonfarre4907 10 ай бұрын
I like the explanation but I think it could use some clarification; You should have started with (maybe the long format does, if so, excuse this comment! I still liked the clip), that the storing of values into the registers, is because you're preparing a syscall and syscalls use particular registers and the contents of those registers define what syscall you are making. If one is somewhat versed in this stuff, this is going to be obvious though, but for those who never made a "raw" syscall, it might not be obvious. For those who are interested in that, and on linux, you can type `man syscall` from your terminal of choice to read more about that.
@michaeldiaz4285
@michaeldiaz4285 6 ай бұрын
I see what you mean the syntax for lower level language such as assembly is more clear and straight forward
@tonym5857
@tonym5857 Жыл бұрын
You are the best 💪👏
@huntabadday2663
@huntabadday2663 Жыл бұрын
Correct! It isn't hard!
@user-un5tf3zz6k
@user-un5tf3zz6k Жыл бұрын
Yup. It isn't hard to understand assembly, it's just hard to build something complex out of it.
@gingeral253
@gingeral253 10 ай бұрын
I’ll come back to this when I actually need to learn assembly.
@Kyoz
@Kyoz 6 ай бұрын
Useful for optimizing certsin algorithms or tasks but I would stick to C. It requires 3x more code and 3x more thought to write in pure assembly. Write in C. Use inline assembly for optimization.
@zmike9831
@zmike9831 Жыл бұрын
please make a vid on how to easily do this on windows with intel syntax!
@glungusgongus
@glungusgongus 6 ай бұрын
What syntax is he using
@zmike9831
@zmike9831 6 ай бұрын
@@glungusgongus gas also known as gnu assembly, windows is not set up make assembly and gcc outputs at&t syntax which is the worst assembly language to exist.
@glungusgongus
@glungusgongus 6 ай бұрын
@@zmike9831 whys it called AT&T
@thiagomoreira6640
@thiagomoreira6640 Жыл бұрын
Thanks for share your knowledge! Man, I didn't know that mov could be used inverted... Because I learnt it was mov reg-destination, value-source However, with this video I learnt it could operate in inverted way👍🏽
@xreage
@xreage 6 ай бұрын
What architecture is this?
@bilalmohammadi7723
@bilalmohammadi7723 6 ай бұрын
A legend once said, If you know assembly all applications are open-source
@ajfalo-fi3721
@ajfalo-fi3721 11 ай бұрын
Good to know more recent stuff, I only know 8086
@darkfllame
@darkfllame 10 ай бұрын
bro, make us a series of videos on assembly, i really want to learn it but i cannot find a good tutorial, that explain in details and gives good links about the system calls codes, tips for asm and what does each asm indtructions does, also it would be cool if you do it on windows. Seem like windows sucks to make asm programs. But i only have windows and i'm too lazy to make a vm (because i have 8 GB of ram lol)
@515161
@515161 2 ай бұрын
God i miss knowing how to do basic programming like i did in 1st grade, i had the time of my life using and masterimg that apple 1.
@CrispyCircuits
@CrispyCircuits Ай бұрын
Timex-Sinclair 1000. BASIC and assembly. Wild times.
@MrStrats
@MrStrats Ай бұрын
Meanwhile python: Print("Hello World!") Lol I joke, assembly is really cool
@HoSza1
@HoSza1 Жыл бұрын
other flawours if assembly use $ to denote hex numbers and use # for rhe purpose $ is used here
@nbooth
@nbooth 2 ай бұрын
You gotta do a syscall just to end the program?
@saultube44
@saultube44 Ай бұрын
The mnemonics' parameters are in reverse order
@manansharma756
@manansharma756 Жыл бұрын
Am a professional programmer now Thanks 🐐
@devamrh
@devamrh Жыл бұрын
Man! Just make a playlist on that.
@nordgaren2358
@nordgaren2358 Жыл бұрын
AT&T syntax. :(
@LowLevelLearning
@LowLevelLearning Жыл бұрын
I had to do it to keep compilation simple I’m sorry D:
@nordgaren2358
@nordgaren2358 Жыл бұрын
@@LowLevelLearning it's alright. We all make mistakes. 😂 Good short, though. 👍
@tocraft573
@tocraft573 Жыл бұрын
I have become too used to intel syntax, everything uses it 😢
@spaghettiking653
@spaghettiking653 8 ай бұрын
It is better tbf...
@tocraft573
@tocraft573 8 ай бұрын
@@spaghettiking653its really not
@spaghettiking653
@spaghettiking653 8 ай бұрын
@@tocraft573 At least the intel syntax doesn't spam %s and $s everywhere :/ that is just a sore on the eyes
@tocraft573
@tocraft573 8 ай бұрын
@@spaghettiking653 that doesn’t even feel like a good argument, especially when using a good theme
@spaghettiking653
@spaghettiking653 8 ай бұрын
@@tocraft573 How do you use a theme? What software? Any text editor I've used has no highlighting and it's a pain to look at. Moreover, the intel syntax doesn't use those symbols, which proves they're redundant and so there's just no point in writing them.
@xylh5085
@xylh5085 Жыл бұрын
I've always been curious about the programming of microcontrollers and chips on things like motherboards or graphics cards. I don't have a lot of knowledge about hardware outside the fundamentals and would be interested in digging deeper
@darkstormheute
@darkstormheute 5 ай бұрын
assembly is easy but it is difficult to write something reasonable on it
@petervsjim
@petervsjim 5 ай бұрын
I’m here expecting myself to learn assembly by watching these randomly popup shorts
@senzmaki4890
@senzmaki4890 6 ай бұрын
print("Hello World!")
@vitoprashad5670
@vitoprashad5670 2 ай бұрын
Instructions unclear, the trees are now speaking binary
@88Spint
@88Spint 6 ай бұрын
Cool now make rollercoaster tycoon xD
@cherubin7th
@cherubin7th Жыл бұрын
This somehow doesn't work in Libre Office Writer help?!
@mrdarbab
@mrdarbab 9 ай бұрын
I was a 6502 guy but this makes sense, now I'm learning arm for my raspberry Pi
@abacaabaca8131
@abacaabaca8131 9 ай бұрын
This program is asking for user input. rax register is used to call os system call 1 means read. rdi means file descriptor. also 1 means read. rsi pointer to buffer. Rdx size of buffer to be read. Just recently learn this from AI The equivalent c function would be: read(int file descriptor, const char* buffer, size_t bufferSize) There are about 300 linux system call can be used. This is only one of them. Also this is in x86_64 architecture.
@mastershooter64
@mastershooter64 Жыл бұрын
How to write an assembler?
@razorree
@razorree Ай бұрын
you forget to add it's for Linux, not DOS, for example :)
@jjones3705
@jjones3705 Жыл бұрын
Today I learned that amd syntax MOV is src, dest while intel MOV is dest, src. Kinda wonder why they're different🤔
@glungusgongus
@glungusgongus 6 ай бұрын
Explain
@jjones3705
@jjones3705 6 ай бұрын
@@glungusgongus intel syntax and and syntax have the reverse 9rdering for operands
@glungusgongus
@glungusgongus 6 ай бұрын
@@jjones3705 what is dest src
@BaldiReycaster
@BaldiReycaster 4 ай бұрын
How to make print function
@ElPikacupacabra
@ElPikacupacabra 2 ай бұрын
"global" just exposes the name globally. The name itself means that the linker will know to start the executable there.
@yash1152
@yash1152 4 ай бұрын
0:46 ohw, so, the compilation command is `gcc -static -nostdlib`, then where are assemblers like nasm used??
@z.9780
@z.9780 Жыл бұрын
how the FUCK was roller coaster tycoon made by one person in ASSEMBLY 🤯
Software Reverse Engineering with Ghidra
31:08
CAE in Cybersecurity Community
Рет қаралды 11 М.
How do computers read code?
12:01
Frame of Essence
Рет қаралды 3 МЛН
FOOLED THE GUARD🤢
00:54
INO
Рет қаралды 26 МЛН
Кәріс өшін алды...| Synyptas 3 | 10 серия
24:51
kak budto
Рет қаралды 1,3 МЛН
why are switch statements so HECKIN fast?
11:03
Low Level Learning
Рет қаралды 380 М.
why do hackers love strings?
5:42
Low Level Learning
Рет қаралды 393 М.
reverse engineering makes you a better programmer (let’s try it out)
13:12
Low Level Learning
Рет қаралды 136 М.
computers suck at division (a painful discovery)
5:09
Low Level Learning
Рет қаралды 1,6 МЛН
Making an Entity Component System for my game engine
4:50
The Code That Makes Mario Move
9:53
NesHacker
Рет қаралды 514 М.
unlock the lowest levels of coding
7:05
Low Level Learning
Рет қаралды 228 М.
Comparing C to machine language
10:02
Ben Eater
Рет қаралды 5 МЛН
how NASA writes space-proof code
6:03
Low Level Learning
Рет қаралды 2,1 МЛН
C language vs Assembly (epic speedrun)
1:38
Virbox
Рет қаралды 52 М.
ТОП-5 культовых телефонов‼️
1:00
Pedant.ru
Рет қаралды 16 М.
📦Он вам не медведь! Обзор FlyingBear S1
18:26
Девушка и AirPods Max 😳
0:59
ОТЛИЧНИКИ
Рет қаралды 16 М.
How charged your battery?
0:14
V.A. show / Магика
Рет қаралды 6 МЛН