Название | : | you can become a GALAXYBRAIN assembly programmers in 10 minutes |
Продолжительность | : | 9.48 |
Дата публикации | : | |
Просмотров | : | 268 rb |
|
You've got no chance of becoming a gigachad - sorry Comment from : Handsome_Hero |
|
I know assembly and this video didn't convince me that its cool to know You made me cry Comment from : Sloppy Doggy |
|
This isnt true assembly, true assembly does not rely upon "sys calls", those are relying upon the OS kernel to handle all of the tedium Try assembly on a motorola 68 or a zilog Z8080 for example, there are no sys call Comment from : Jacques Perry |
|
WTF are you writing on screen? It's barely readable Comment from : Martin Blank |
|
noice handwriting lol 🤣 Comment from : pixells4D |
|
guess GAS has nicer syntaxbrArm-Asm dev on little MCU is somewhat interestingly fun, but don't know if it is still fun on real job Comment from : Sorry Im Late |
|
As someone who has internalized 6502 asm to heart, this video hurts to look at,bramd64 is so weird to work with However it has the upside using the exact same mnemonics as 70's x86 asm,brNo, seriously, you CAN still do some 16bit stuff even in protected mode, it's funny Comment from : Shadowchaser |
|
Thank you, LLL! Comment from : hydraulic hydra |
|
Pretty sure the 'r' in the 64 bit register names is actually shorthand for the "rex" prefix, which I think means literally "register extension" Think: "rex eax"brYou need the "r" here because its presence promotes the 4 byte operation to 8 byte and allows twice the possible registers to reference via the lower 4 bits of the prefix used as 3 high bits for each register address included in the mod-r/m byte, which only has 3 bits per register thus why 32bit x86 only had 8 general registers and why even bytewise operations on the high 8 registers need a rex prefix (ie an extra byte) so there's less program size advantage to downgrading thembrbrbrI think the 'e' in "eax" actually means "extended" too, from Intel's jump from 16 to 32 bits "extended ax" brx86 is currently a hodgepodge of extensions to its ISA and I actually love it for that Comment from : Paradisus Ex Generibus Machinarum |
|
"BuT i'M USinG wiNdOwS!!!"br- all 166 people who disliked Comment from : hydraulic hydra |
|
Ha how things have changed, when I started in computers in the 80's you started with assembler now its the last Its still fascinating trying to comprehend how assembler has grown into the stuff we have now so far above assembler that few ever even think about it Comment from : Campbell Morrison |
|
Can u do a 8086 tutorial hahahaha Comment from : RATE And Calm |
|
Bro I can not follow anything you are saying Comment from : Kyle |
|
There was a need for assembly when CPU speed was slow and memory was scarce But for most people these days it is useless You spend much more time typing cryptic lines than with modern languages and there is no speed improvement Every computer language has simple ways to write "Hello World" brIt's like learning Latin Sure, you can impress a very small group of people and you can pat yourself on the back, but overall it's pointless Comment from : John Smith |
|
whats the next step? Comment from : MangoDev |
|
Advantage of knowing assembly is you can diffuse malware code in exe's and dll's and resave the executable Comment from : Lance Marchetti |
|
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 Comment from : deGrelles Ghost |
|
ok now do roller coaster tycoon in assembly Comment from : dude3000 |
|
I got jumpscared because I thought this was a bro code video 😅 Comment from : dude3000 |
|
I guess its indeed easy if you already know c, but honestly without good low level language knoledge this seems impossible to understand Comment from : Simon Tapiau |
|
7:50 it still crashed Comment from : Rebecca Sylvester |
|
Awesome 😎 💯 Comment from : boy deploy |
|
I honestly do not understand why ppl using asm, because the amount of optimization that compilers offer is more likely to be better than optimization you trying to do brbrI’d like to hear opinions why not even c Comment from : Panda Unicorn |
|
What asm did you use? Comment from : non poterit stare |
|
If I were to use another assembly though like NASM, the instructions wouldn't be compatible right? If its not compatible does that mean we have to learn all instructions for all different assemblers? Comment from : Jessy Guirado |
|
On my system, both // and # work for comment Also, I tried to get fancy and combine the assembly and linking steps It didn't like that :PbrEDIT: ; is comment when using something like nasm, which won't accept // or # Comment from : Existenceisillusion |
|
Assembly applications in real world can be divided in two categories: 1) learning/fun purporses The code here will be relativelly small, simple to understand and maintain Nothing special 2) real applications/demo scene/games These WILL require a lot of discipline and patterns to organize files, procedures and naming conventions In this case, it is also mandatory to grab a good set of libraries to not reinvent the well every single time you start a new project But that is true for any other language; imagine writing anything in C or C# or Java without any packages/libraries! Comment from : Italo Gomes |
|
Nowadays its not too useful to know assembly Unless youre writing code for an obscure micro controller, the compiler developers probably implemented hundreds if not thousands of little tricks to get extra performancebrbrWhat do i mean? Imagine you want to zero out a registerbrbrNaive implementation might be to do: mov eax, 0brA compiler would probably conver that into: xor eax, eaxbrbrThere are so many of these little tricks, you have to breally/b know the hardware youre writing code on to implement stuff like thatbrbrE: I wrote some code for two-wire interface in AVR assembly and had to lookup how many cycles each opcode would take so I could get the frequency correct Stuff was tedious, but you definitely feel galaxy brain when its all said and done Comment from : 高男 |
|
If you're going to be doing a lot of compiling I would recommend something like this:bras asems -o asemo; gcc -o asem asemo -nostdlib -static; /asem; echo $? Comment from : Dwight D Eisenhower |
|
A really nice no-nonsense getting started! Thanks! Comment from : George Smart, M1GEO |
|
I got inspired by your assembly course, got myself a risk-v board and I am now trying to create an assembly only projectbrFirst steps, creating macro's for push, pop and basic string functionality so at least I have some way to debug my code 🙂brbrI actually cheat a bit, chatGPT is a big help in assisting me to get the macro's However sometimes it gives me wrong informationbrbrI 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 gobrbrProgramming 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 Comment from : Olaf Baeyens |
|
You're a great teacher, it is easy enough to follow especially with a devs background but I really didnt think it was simple maybe I'm just an idiot but I had to pause and reference a lot to understand what it is I was actually typing Comment from : Matthew |
|
There's not a wo/man alive who can write better assembler than a compiler can from C - so many HW issues to think about like opcodes, cycle counts, caches etc Sure, many do in embedded but thats a specialised area Comment from : Ralph Reilly |
|
Infinite power Comment from : Jason Puschnig |
|
I'm here after a short saw about how some dude built Roller Coaster using this, you guys are crazy Comment from : Abhishek |
|
I cut my teeth on 6502 machine language on a //e Didn’t have access to an assembler Wrote small monitor programs in notebook using the op codes I had memorized Lost interest in programming a few years later Comment from : evcass69 |
|
Hi there,brCan you pleqse recommend a good Assembly book for beginners? Comment from : Some One |
|
a little bit of philosophy i guess, but i don't see assembly as the human readable version of machine code I see it as a data structure specification language, and instruction mnemonics are just how you get machine code into the data structure you are describing Comment from : hobomatic |
|
Less goo Comment from : Engineer |
|
Hey does anyone know how to repeat these steps on Windows? I dont know what to install since sudo is only a mac command, and currently apt is not recognized as a command Comment from : Prisha Maiti |
|
Good video, I tried it in Kali, and I could do all but the hello worldbrAlso the errors I got were different, anyway, thanks man Comment from : Kevin Vélez |
|
Woooooow man!!!!! I am just too happy !!!! Just imagine yourself crowd surfing! Please make more videos on assembly like this, maybe devices, maybe network, gpu, idk! Comment from : LolWingDing |
|
Chipset? Comment from : gaBehcuoD suoitneterP |
|
3:59 we write this and get outa here HOW??? how do i get out without sabing it Comment from : DotHacker |
|
I do 6502 instead Comment from : Byte32 |
|
brief and comprehensive video Comment from : Sorie Kamara |
|
dose anyone one know ware he first types the sudo install thing iam i might be missing something please help Comment from : flaming trash panda |
|
I'm intrigued to build a mechanical computer that reads punched cardboards as inputted instructions 😨 Comment from : Kahn |
|
3:09 Just write ass, that simple Comment from : Vloek |
|
Excellent video, but it'd be better if you mentioned the target architecture for your assembly language (x68 64 or 6502) Comment from : Aymen Marouani |
|
How do I install GCC the command doesn't work on my computer also I would like to get it on vs code if possible Comment from : Andrew lawler |
|
Each processor (CPU), of which there are many, has its own set of assembly instructions Once you have learned one processor the next is easier I have to assume that you are talking about a PC processor (CPU) however I do not remember hearing that it was Also there are a lot of assumptions made especially that you are talking to a Kernel Comment from : Eric Stanley |
|
😮 I got picked on because of my big brain! Comment from : Apricot Computers |
|
The most exciting part about assembly language is discovering the different ways different chip manufacturers implement their code, such as the classic little-endian vs big-endian memory addressing, or even how the internal registers look - Microchip PICs are a good example of a totally different strategy from Intel based register architecturebrThe point of all this is you can "say" you know how to write code in assembly language, but any other experienced assembly coder will ask you "which one?", as there are as many assembly languages as there are types of CPU I was fortunate enough to get to learn the assembly language for the AP-101S CPU used on the Space Shuttle! Comment from : Dean Lopez |
|
5:53 Or in my case BIOS interrupt calls Comment from : Blue SillyDragon |
|
Can i use 64 bit assembly on my pc?brIt is on a 64 bit processor but has a 32 bit os Comment from : NoobPFGuy |
|
why complicate it and use lea rsi, [hello_word], when mov rsi, hello_word would suffice? Comment from : Deckard 5 Pegasus |
|
Even assembly couldn't escape boilerplate Comment from : DarshPlaysMC |
|
You said double backslash (\), but typed double forward slashes (//) Comment from : xnetpc |
|
This world is coming to an end…brAnd the children will be very lonely… Comment from : Angel Talavera |
|
I got an alternative answer that computers speak binary, but personally I will meet halfway and say shellcode I learned x8086 assembly (32-bit) for reverse engineering and it is a great language, still don't understand 64-bit and its too many registers Comment from : Hybridious |
|
No, Thank You I will continue coding in Scratch Comment from : john wick |
|
great video man! Comment from : Bloodywasher |
|
Program in hex Comment from : George Snow |
|
Like Chess, the set of moves in Assembler are fairly straight forward Getting something done - therein lies the hard part Comment from : Rygar |
|
Good job… keep doing… Comment from : Sandeep Raj Betanapalli |
|
Have got a video on setting up all those programs to asm, editor, etc? Comment from : Roy [ Random Precision Software ] |
|
alright i’m done pretending like assembly is even remotely useful brbrpeople, it’s 2023 any shitty assembly you write is going to be a hundred times worse than gcc or clang at -O3 stop wasting your time learning a useless skill unless you’re doing it for fun Comment from : El Bozo |
|
Assembly feels like someone saw Spanish, Italian, French, all these languages and went "Nah, Imma learn iLatin"/i Comment from : I have Kalashnikov, you do math |
|
this dude is such a big chad that he did the video in 947 Comment from : Trebrehq |
|
Your guide is very informative It looks a lot like BAL, basic assembly language on the ibm 360 that I used to use 40 years ago Gave me a little deja vu The assembly language looks a little simpler than BAL Thanks for a great video Well done I guess you can’t save to a sql database w this? We used to save to flat files Comment from : bbulliard |
|
I was stunned when i first realised that Assembly is actually 20 years younger than Lisp Comment from : timurrte |
|
"Follow along"brbr* Laughs in arm64 architecture * Comment from : Happ1ness |
|
Seeing this in 2023 make me feel like there is still hope Comment from : C Green |
|
Cool and useful video for those who want to learn the language But I'm not sure if it's still in use Comment from : Sincere |
|
I WANT MORE Comment from : Nicholas C |
|
9:10 That is a forward slash or just slash because backward is the exception not the norm Comment from : Chinoto Vokro |
|
Why didn't you use the AT&T syntax? Comment from : roamn |
|
Clickbait title you really take your viewer as stupid people hit the dislike, etc Comment from : fxleloup |
|
screw assembly, is that beer tap on stage left back there? 🍺 Comment from : arthur cranbourne |
|
Thank you for the video Comment from : George Sadler |
|
I can barely hear you Thanks Comment from : Indronil Banerjee |
|
You should do a playthrough of Turing Complete on your channel I think it would be really cool to see your thought processes as you solve each puzzle and build a computer from logic gates Comment from : Night Fox |
You Can Learn MIPS Assembly in 15 Minutes | Getting Started Programming Assembly in 2021 РѕС‚ : Low Level Learning Download Full Episodes | The Most Watched videos of all time |
You Can Learn AArch64 Assembly in 10 Minutes | AARCH64 Hello World Tutorial РѕС‚ : Low Level Learning Download Full Episodes | The Most Watched videos of all time |
Program to Add Sub Mul Div Two Numbers Assembly Language | sub add mul div in assembly language- 14 РѕС‚ : Safdar Dogar Download Full Episodes | The Most Watched videos of all time |
Learn Any Assembly Language Fast with THIS TECHNIQUE | Comparing Source Code to ARM Assembly Output РѕС‚ : Low Level Learning Download Full Episodes | The Most Watched videos of all time |
Assembly Programming Assembly Function Stack Frame Explained РѕС‚ : SolidusCode Download Full Episodes | The Most Watched videos of all time |
Writing a Function in Assembly: Intel x86 Att Assembly Stack Part 1 РѕС‚ : Young Sloth Learning Download Full Episodes | The Most Watched videos of all time |
Linux for Programmers #3 | Linux Users and Groups РѕС‚ : Akamai Developer Download Full Episodes | The Most Watched videos of all time |
Linux for Programmers #13 - Advanced Commands РѕС‚ : Tech With Tim Download Full Episodes | The Most Watched videos of all time |
how programmers overprepare for job interviews РѕС‚ : Joma Tech Download Full Episodes | The Most Watched videos of all time |
Normal People VS Programmers #coding #python #programming #easy #funny #short РѕС‚ : Fast Programming Download Full Episodes | The Most Watched videos of all time |