I love how clean these videos are. Getting straight to the point without loosing any key details. Went from 0 to "Hello World!" in 15 minutes as promised in the title. Thank you.
@LowLevel-TV3 жыл бұрын
This comment made me smile. Thanks bro.
@vectorvector89063 жыл бұрын
I'm an IBM mainframe systems software engineer. I tell people that learning to program is quick and easy. A great career. You just proved my point. The video was great. By the way, mainframe assembler is not much different. After all, it's all just bits.and bytes. All the best to you and your followers.
@basically_ramen25882 жыл бұрын
That is so cool. I’m grateful for this video, because it genuinely interesting as well as we are currently learning about instructions, registers, and some other stuff I have not been able to wrap my mind around just yet. I’ll look up what software engineers do, ty for sharing a little bit about your job.
@AYVYN2 жыл бұрын
If learning to program were quick and easy. Half of America’s corporate technological infrastructure wouldn’t be under constant attack.
@edgeeffect2 жыл бұрын
It might be "not much different" NOW... but I've looked at some old-school 1960s (and maybe even 1970s) Assembler for IBMs and, speaking as a massively experienced microcomputer assembly programmer, I found it utterly incomprehensible. ;)
@neyk7 ай бұрын
omg tab
@marka.alvareznieves9213 Жыл бұрын
I am a university student and i am struggling in my Microprocessor class. Could you expand this playlist of Assembly to include simple arithmatic, floating point numbers, etc? Youre tutorial is a big help and i am finally getting a grasp of this concept
@TheJoloco2 жыл бұрын
going to start a computer architecture course tomorrow and this makes me think it wont be so bad, great vid
@romanalexandrov28802 жыл бұрын
How's you course going so far? =)
@AuctorisVideo2 жыл бұрын
These older videos are great! Can we have more content like this please?
@tzhala641322 күн бұрын
watching this 10minutes before the quiz)
@NDR008 Жыл бұрын
Just the video I needed to get me into some progress for my PSX MIPS disassembly attempt. Thanks and keep them coming. ;)
@LowLevel-TV Жыл бұрын
You got this!
@edgeeffect Жыл бұрын
I've been struggling with ARM for a couple of years... MIPS looks like a breath of fresh air after that.
@johna9653 ай бұрын
This is so good. Just the way I like to learn.
@tim_allen_jr10 ай бұрын
Computer science has become a real passion 🧠✨️
@mytechnotalent3 жыл бұрын
Brilliant as always! Would you do a few more on MIPS such as I/O from STDIN and maybe some data manipulation?
@LowLevel-TV3 жыл бұрын
Thank you for your encouragement, kind sir. Can do! I'm trying to cover all the Hello Worlds, then I'll start to go a bit deeper.
@mytechnotalent3 жыл бұрын
@@LowLevel-TV appreciate it. There is virtually NO coverage of any substantial Assembly ESPECIALLY MIPS and really appreciate your work! Looking forward to the deep dive into MIPS!
@romanalexandrov28802 жыл бұрын
++
@ilterefe74972 жыл бұрын
very clear explanation mate. I appreciate it
@rico_161711 ай бұрын
Very useful for anyone doing comp1521 at unsw lol
@hsquar3d516 Жыл бұрын
ayo wtf is this. how am i gonna pass this course
@notmyrealaccount524510 ай бұрын
Bro you there? Have you passed this course?
@williamdrum98992 жыл бұрын
"MIPS isn't too hard" Branch delay slots: "Bonjour"
@LowLevel-TV2 жыл бұрын
Pain
@MrLazini2 жыл бұрын
This was an excellent tutorial !
@mranthony18863 жыл бұрын
Fun watch cant wait for you to have a editing team so you can pump out even more content lol...
@LowLevel-TV3 жыл бұрын
HA! Maybe some day. Thanks for the love :D
@tim_allen_jr10 ай бұрын
I need to learn more about mips, Nintendo used mips for the development of the N64
@OthmanAlikhan2 жыл бұрын
Thanks for the video, super clear instructions =)
@LowLevel-TV2 жыл бұрын
Glad it was helpful!
@scottspitlerII2 жыл бұрын
Can anyone tell me why exactly mips lost out to ARM and the like? Why is arm more popular especially is they are both behind a paywall?
@VoyivodaFTW1Ай бұрын
ARM is ridiculously power efficient. I think the story is when the creators went test their CPU for the first time during the demo, they thought it wasn’t powered because it was pulling so little electricity.
@VoyivodaFTW1Ай бұрын
Also, IBM was infamously run by ass clowns for a great deal of their existence. They have survived solely by luck with being at the right place at the right time, and gaining a foothold in some of the most niche, yet mission critical spaces
@AviPars2 жыл бұрын
Thanks! MArs mips is great
@fabioiafrate1508 Жыл бұрын
Hello, I am not sure if you still read newer comments but I just have one question about the .global _start portion part of the code. My lecturer did something different: .globl main He then proceeded to write in a "main:" and "exit" block. Would this different format be the result of him writing the code in VSCode and running it using QTSpim or is it just another standard way to write the code? I have his full "Hello World" code, which is quite different from yours but I do not think that it would be appropriate to write the full code in the comments.
@efstanding17154 ай бұрын
Είσαι ελληνας φίλε ? Εκπα dit ? sounds familiar.
@luandkg3 жыл бұрын
Amazing 👏🏻👏🏻👏🏻👏🏻👏🏻
@LowLevel-TV3 жыл бұрын
Thank you!!
@MrFDan12 жыл бұрын
shout out my qmul bredrin that have to learn this shit. Your suffering will never be forgotten. Stay strong
@hsquar3d516 Жыл бұрын
yooooo. Im watching this and already given up
@it1shka Жыл бұрын
Guys, I'm learning MIPS assembly language at the uni and I'm just wondering what are the use cases of this assembly?
@BryanAnderson-o1u Жыл бұрын
can you make a video on how to setup MIPS on windows?
@emptydata-xf7ps Жыл бұрын
Wouldn’t that be 14 on the string length? ‘Hello’ = 5 ‘ ‘ = 1 ‘World!’ = 6 ‘ ’ = 1 and the null byte = 1… 5+1+6+1+1=14
@basad011 ай бұрын
Null byte was added when he wrote .asciiz. There are 2 directives: ".ascii" and ".asciiz", the last one gives the null byte
@pratikfarkase47463 жыл бұрын
RISC-V assembly please!
@edgeeffect2 жыл бұрын
RISC-V would be great... but somebody making a low-priced RISC-V microcontroller that I could afford would be even better. ;)
@williamdrum98992 жыл бұрын
Funnily enough .ost of the instructions have the same names, I believe "ecall" is the name risc-v uses for "syscall" but other than that they're the same
@GR_level Жыл бұрын
I'm not sure how to install these on windows and what's the editor you use to type the code
@ajenkaxyok Жыл бұрын
hey, What does the instruction do SPECIAL2?
@Hammadmoazzam3452 жыл бұрын
Hello, It is a great video and it made my base for some extent. But I am having trouble in coding in MIPS as I am not using Linux as my OS i am using windows 10. Would it be working in this also or I have to take another lecture so that i can do it specifically in windows OS.
@williamdrum98992 жыл бұрын
You can get a ps1 or n64 emulator and try that
@Adnan-rs5ys2 жыл бұрын
Just get the MARS MIPS simulator, it's written in Java and it works on Windows.
@RuthFulgham-w1j12 күн бұрын
Ramon Field
@tails_the_god Жыл бұрын
Is this Nintendo 64 CPU assembly?
@Thinktank-rn6dm5 ай бұрын
PSX and N64 both use MIPS processors so yes
@adoseofcare Жыл бұрын
How do you download mips?
@jefflinahan58532 жыл бұрын
2:36 isn't _myaddr an address like the table on the right? Why are we taking an address of an address?
@williamdrum98992 жыл бұрын
It's hard to explain but I'll use X86 as an example. If you want to store a register's contents into "myaddr" x86 you would type "mov dword ptr [myaddr], %eax". MIPS can't specify a constant memory address as a destination for storage like x86 can. So you have to first load the address as a numeric constant into another register. Once you've done that, you can then store the value stored in $t1 into the memory address pointed to by ($t0). Assembly has no type control so any int can be turned into a pointer whenever you want
@KelsenJo-b5k6 күн бұрын
322 Jettie Locks
@slowyota_rolla Жыл бұрын
Whats the ide youre using ?
@Thinktank-rn6dm5 ай бұрын
i think he's using VIM and the standard linux terminal