Название | : | Comparing C to machine language |
Продолжительность | : | 10.02 |
Дата публикации | : | |
Просмотров | : | 4,6 jt |
|
terrible and confusing explication Comment from : ryse punk |
|
Good job bro, I always like to see what ever from scratch🤛 Comment from : Arasu |
|
Real sadistic of yt to recommend this as I sit staring at arm assembly trying to optimize the clock cycle count Comment from : Kong Zilla |
|
Terrible handwriting Comment from : Artem Trubnikov |
|
When I was a newbie programmer back there in 2000, playing around with assembler, memory and registers really helped me to get a grasp of what pointers and references are Comment from : CheshireCab |
|
The most inconsistent writting of '1' I've ever seen 😂 Comment from : Makis Papa |
|
0:00 First time seeing code printed on paper and that looks more cursed than i could have ever imagined Comment from : Zaluuk |
|
니들은 저게 뭔지 알기나하냐?br지들도 뭔지모르면서 쳐 띄우고 지랄이야 병신같은게 씨발 방구석 하류인생 앰창들이 헛짓거리쳐하고있어 Comment from : 검은고양이 |
|
놀라울정도로 멍청한ㅋㅋㅋ 긁혔나보네? 기분나쁘냐? ㅋㅋㅋㅋㅋ 병신새끼들 벌레새끼는 벌레새끼답게 온종일 방구석에처박혀서 고물컴퓨터 붙들고 젊고예쁘고 부자인척하면서 그따위 쓰레기처럼 살아 미생물같은 가치없는 생명체들아 Comment from : 검은고양이 |
|
Are they Intel inside not machines Comment from : Computing Computations CCT |
|
what the hell is 'machine language'? If you mean Machine Code, say so Comment from : occam raiser |
|
So Mr Eater, you think that assembly language is machine code Well, it is close and closer than C, but no, in most cases it isn't Comment from : Wilhelm Meyer |
|
The shit humans are capable of is fucking terrifying From primitive apes to building computers and understanding computer language What the fuckbrbrI don't think any animal in nature was supposed to go this far Comment from : Grant H |
|
intriguing Comment from : wersjfkuhbj |
|
thanks for this vid, so cool Comment from : star stuff |
|
i remember in 1984, when I was learning Assembler, I remember a lecturer saying that C was taking over because it was the intermediate between high level languages at the time which for me was FOTRAN, and assemblerbrPS: Who said that the GOTO is dead! Comment from : Michael John Little |
|
this is not machine language, this is assembly Comment from : Altan Çamlı |
|
5:25 "this is a memory address I think" Exactly, this is a memory address AFTER your code 0x100000f78), and it's made by the linker when you included stdioh It's the part of your assembly program now, and it does the "printf" command Too bad, you didn't disassemble it brBy the way, you've used a disassembler with AT&T-syntax, which can be VERY-VERY confusing as it shows registers and operands in a reverse order Comment from : kgtuu hffmkk |
|
as ui/ux designer i feel ashamed to call myself a programmer Comment from : Arbaz khan |
|
You should do an example with the whole source code of Roller Coaster Tycoon Comment from : [R@UL] |
|
i found out a lot of the games i played as a kid were written in machine language or assembly language and am learning C now This is fascinating Comment from : Calypso |
|
What a great video Comment from : Przemysław Baca |
|
movl eax, -0x14(rbp)brThis instruction moves the 32-bit value stored in the eax register into a memory location that is 20 bytes (0x14 in hexadecimal) before the address stored in the rbp (base pointer) register It's effectively storing the contents of eax on the stackbrbrhope this helps Comment from : shootMe_1064 |
|
Here begins my reverse engineering journey Comment from : snowmaske |
|
Excellent Comment from : Er Sunil Pedgaonkar; Consulting Engineer;India |
|
Nice! Comment from : Paulo Alexandre |
|
Queria que todo mundo falasse português BR Comment from : guiaprendiz |
|
Great Thanks Comment from : edmar salvador |
|
Printf is a system call from the C library, so before the call, it sets up the system, the registers and which function to call and calls syscall() Every function has a combo to be set up Comment from : chillosophification |
|
8:30 after googling around for a bit im about 60 sure its just an assembly representation of "while" because the eax(Extended Accumulator" - used for arithmetic and logical operations, as well as for storing return values from functions) is preceding the cmpl of x to hex of 255 I dont really have much experience in assembly but this is my best amateur educated guess but if theres any assembly experts pls explain what that line would mean Comment from : Slaven Penava |
|
Not technically machine language Comment from : Jeff ← |
|
Why would you print that? Comment from : boohba |
|
that's really interesting it's like the title of the topic has a different subject but that's a different branch Comment from : edssimmons simmons |
|
I found your teaching so understandable by non programmers and beginners I dont know to do programming and wanted to learn I have interest in c programming and now assebly Thank you for video you are great teacher Comment from : qwertyuiop |
|
lol -O0 Comment from : no-defun-allowed |
|
CODING ON A PAPER!!? Comment from : Aceinet |
|
Programming is amazing! Comment from : wulphstein |
|
why skip right over the while tho lmao Comment from : CursedFox |
|
I come back here every year to see how much we have progressedbrUpdate 2024 : we can now code by talking to IDEs Comment from : Tamoghna Maitra |
|
Butthe stuff on the left is assembly, not machine language It's disassembled, but not binary Comment from : Steve Shoopak |
|
7:24 why doesnt the compiler just do:brbrmovl 0xc, 0x8brbrInstead ofbrbrmovl 0xc, esibrmovl esi, 0x8 Comment from : Photophone |
|
The C Compiler was once described as a portable PDP-11 It would be interesting to see PDP-11 code for it I will say that I am a little disappointed that the compiler didn't just use three registers for the three variables, it might be interesting to see how specifying various levels of optimisation to gcc changes the code Comment from : Alan Hargreaves |
|
Assembly I love it In engineering school I used assembler to write the code for embedded processor systems It was a glorious torture but I learned how code actually works Having to carefully plan all jumps to fit in the limits to subroutines of the number base was excruciating I loved it Comment from : Artie Langes Nose |
|
Thank you so much and very beautiful way of making things clear Comment from : Doctor Ahmad |
|
thank you, I don't know a single programming language but I wanted to see how compilers translate code because it blows my mind, this was very useful!brwhat's happening inside a modern PC is 1000000 times more complex, but at least I can vaguely picture it now :) Comment from : Ramppappia |
|
It is like all high languages are fake and here we see real world But later when you see how uP is made is like magic Comment from : NihilanthTM |
|
3:50 Move one?? Hhhhh very funny 😂 It is MOVL not MOV1 Comment from : Issam Chaouachi |
|
Retro Vibes here,because all this Machine Language today is a Huge amount of data Comment from : fabricio |
|
fibbonaci number should have started from one, not zero Comment from : repne scasb |
|
all of this i give credit to miss Kathleen Booth who invented assembly language that make us anderstand the code of computer hence the CPU now RIP to her 🥺 Comment from : Qwerty Asdfg |
|
Great vid but awful handwriting Comment from : Stefaan DC |
|
Wow this was extremely interesting to see in a format like this Comment from : marcusmarcula |
|
AFTER GRADUATE COMPUTER COURSE brbrMAYBE _NASA Comment from : John Wilson Panaligan |
|
I wish the Turkish translation had been completed Comment from : On İki |
|
As a electronic engineering student, it's really fascinating to watch these codes run by a processor, which is mostly built out of just NAND, and NOT gates (But like, billions of them)brbrAnd even more, NAND and NOT gates consist of a few transistors called MOSFET(metal-oxide-sillicon field effect transistor), which is made of a few layers of elements that are actually few nanometers thin brbrHow amazing are computers! Comment from : 이강후 |
|
Ben eater more like been eatin amiright Comment from : AboveEmAllProduction |
|
SO COOL Comment from : jimmy bean |
|
Oh man! This is awesome This takes me way back to early software engineering classes at Purdue in the 90s We used C Great to understand how it compiles into machine code! Comment from : Abhi Garg |
|
Theres a special circle in hell for people who use “while (1)” Comment from : Probably Not my name |
|
Bro really printed this, WHY!?💀 Comment from : Handle Needs 3 Characters Or More |
|
MASM is a fun language Comment from : Shawn C |
|
Very nice and easy to understand Thanks! Comment from : beepst |
|
👍🏼 Comment from : JavaScript |
|
I love that this comp sci weirdo is just like "I don't know what this line is doing"brbrIt represents such a real facet of what learning and messing with this stuff is Computer go brrrrr Comment from : Ruslan Makarov |
|
what's the advantage of using machine language Comment from : 김기웅 |
|
You think people who want to know about Assembly need explanation of your C-code?brVideo starts at 02:30 Comment from : Malte Nolden |
|
This was eight years ago! You should revisit, this time comparing C to optimized machine language! Comment from : thedanyes |
|
👍👍👍👍👍👍 Comment from : राजन गोंगल |
|
I just wanted to use assembly code when working with microcontrolllers It's nice if you can get your head around it, and you know exactly how much memory you are usingbrOnly problem was, I would end up with a massive painful migraine at the end of the daybr And I am not a migraine sufferer :/ Comment from : Steve ODonald |
|
Holy shit this was helpful, made me get such a different understanding! YES! I feel like I actually finally understand Comment from : BSchnoza |
|
printing out code and annotating it is the most Apple user thing ever Comment from : kfibcudwiefjw |
|
i am a Computer Science student I think you explain how machine language works better than my teacher Comment from : Fahreza Dhia |
|
This video reminds me of my uncle, who only programmed assembly and c, and said java is failed experiment He now works as a janitor Comment from : Blank Jo |
|
awesome bravo🙏🤝 Comment from : ahmad sarookhani |
|
LIke! I understand, what registr means Comment from : Vlad Polyakov |
|
I have a better idea of what Machine Code/Assembly look like That will be helpful for Modding Rom gamesbrThe "jmp" one is exactly what I will to a "while" in a Python-in-Python project I accidentally create an Assembly like language with Python Comment from : zigaudrey |
|
The code in c is beautiful Comment from : Thin Henson |
|
Bruh when u said "'I can't understand my writing " u had me😂😂 Comment from : Purvi Bhardwaj |
|
Really enjoyed this! Comment from : Sohaib Ahmad |
|
This is amazing Comment from : Jeff I |
|
Ljxxgmxgmdykdyk Comment from : Korima S |
|
its also known as dry run😊 Comment from : Turbo Whistle |
|
It is So beautiful the algorithm of programming Comment from : Luis Antonio |
|
what's happening at:brbr0x0f28 mov1 $0x0, -0x4(rbp)brbr?brbrDefault return value for the program? Comment from : Sean McGhee |
|
Assembly vs C: Why Learn Assembly? Comment from : Wofddco |
|
nice Can we pass value on the memory position(rbp) direct to another whithout use the esi?brfor exemple: move1 -0xc(rbp), -0x8(rbp) Comment from : Tales Cembraneli Dantas |
|
This is the right mindset of engineers Comment from : solution by brain |
![]() |
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 |
![]() |
for loop in C programming language | Malayalam C programming Language РѕС‚ : SJTutorialsLive 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 |
![]() |
X-ray machine camera New version X-ray machine heavy quality pictures 60 kva portable machine РѕС‚ : X-ray Vlogs Download Full Episodes | The Most Watched videos of all time |
![]() |
VCs Comparing FTX to Kraken РѕС‚ : Kraken Crypto Exchange Download Full Episodes | The Most Watched videos of all time |
![]() |
Comparing HSBC SmartValue vs Visa Platinum vs Cashback Credit Card РѕС‚ : Card Academy Download Full Episodes | The Most Watched videos of all time |
![]() |
COMPARING GENESIS MINING CONTRACT VS BUYING 1 BITCOIN. BITCOIN CONTRACT UPGRADE WITH YOUR CODES РѕС‚ : WORRR Download Full Episodes | The Most Watched videos of all time |
![]() |
Dyepot Weekly #10 - Handpainting Yarn with Rit Liquid Dyes; Comparing Different Fiber Types РѕС‚ : ChemKnits Tutorials Download Full Episodes | The Most Watched videos of all time |
![]() |
Comparing Two Of The Best Travel Credit Cards In Canada РѕС‚ : Narcity Download Full Episodes | The Most Watched videos of all time |
![]() |
Fake Silver Eagle - Buyer Beware When Online Shopping! Comparing Real u0026 Counterfeit ASE Coin РѕС‚ : TheCoinGeek Download Full Episodes | The Most Watched videos of all time |