You Can Learn MIPS Assembly in 15 Minutes | Getting Started Programming Assembly in 2021

  Рет қаралды 91,953

Low Level

Low Level

Күн бұрын

Пікірлер: 73
@brendanowen7563
@brendanowen7563 3 жыл бұрын
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-TV
@LowLevel-TV 3 жыл бұрын
This comment made me smile. Thanks bro.
@vectorvector8906
@vectorvector8906 3 жыл бұрын
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_ramen2588
@basically_ramen2588 2 жыл бұрын
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.
@AYVYN
@AYVYN 2 жыл бұрын
If learning to program were quick and easy. Half of America’s corporate technological infrastructure wouldn’t be under constant attack.
@edgeeffect
@edgeeffect 2 жыл бұрын
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. ;)
@neyk
@neyk 7 ай бұрын
omg tab
@marka.alvareznieves9213
@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
@TheJoloco
@TheJoloco 2 жыл бұрын
going to start a computer architecture course tomorrow and this makes me think it wont be so bad, great vid
@romanalexandrov2880
@romanalexandrov2880 2 жыл бұрын
How's you course going so far? =)
@AuctorisVideo
@AuctorisVideo 2 жыл бұрын
These older videos are great! Can we have more content like this please?
@tzhala6413
@tzhala6413 22 күн бұрын
watching this 10minutes before the quiz)
@NDR008
@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
@LowLevel-TV Жыл бұрын
You got this!
@edgeeffect
@edgeeffect Жыл бұрын
I've been struggling with ARM for a couple of years... MIPS looks like a breath of fresh air after that.
@johna965
@johna965 3 ай бұрын
This is so good. Just the way I like to learn.
@tim_allen_jr
@tim_allen_jr 10 ай бұрын
Computer science has become a real passion 🧠✨️
@mytechnotalent
@mytechnotalent 3 жыл бұрын
Brilliant as always! Would you do a few more on MIPS such as I/O from STDIN and maybe some data manipulation?
@LowLevel-TV
@LowLevel-TV 3 жыл бұрын
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.
@mytechnotalent
@mytechnotalent 3 жыл бұрын
@@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!
@romanalexandrov2880
@romanalexandrov2880 2 жыл бұрын
++
@ilterefe7497
@ilterefe7497 2 жыл бұрын
very clear explanation mate. I appreciate it
@rico_1617
@rico_1617 11 ай бұрын
Very useful for anyone doing comp1521 at unsw lol
@hsquar3d516
@hsquar3d516 Жыл бұрын
ayo wtf is this. how am i gonna pass this course
@notmyrealaccount5245
@notmyrealaccount5245 10 ай бұрын
Bro you there? Have you passed this course?
@williamdrum9899
@williamdrum9899 2 жыл бұрын
"MIPS isn't too hard" Branch delay slots: "Bonjour"
@LowLevel-TV
@LowLevel-TV 2 жыл бұрын
Pain
@MrLazini
@MrLazini 2 жыл бұрын
This was an excellent tutorial !
@mranthony1886
@mranthony1886 3 жыл бұрын
Fun watch cant wait for you to have a editing team so you can pump out even more content lol...
@LowLevel-TV
@LowLevel-TV 3 жыл бұрын
HA! Maybe some day. Thanks for the love :D
@tim_allen_jr
@tim_allen_jr 10 ай бұрын
I need to learn more about mips, Nintendo used mips for the development of the N64
@OthmanAlikhan
@OthmanAlikhan 2 жыл бұрын
Thanks for the video, super clear instructions =)
@LowLevel-TV
@LowLevel-TV 2 жыл бұрын
Glad it was helpful!
@scottspitlerII
@scottspitlerII 2 жыл бұрын
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
@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
@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
@AviPars
@AviPars 2 жыл бұрын
Thanks! MArs mips is great
@fabioiafrate1508
@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.
@efstanding1715
@efstanding1715 4 ай бұрын
Είσαι ελληνας φίλε ? Εκπα dit ? sounds familiar.
@luandkg
@luandkg 3 жыл бұрын
Amazing 👏🏻👏🏻👏🏻👏🏻👏🏻
@LowLevel-TV
@LowLevel-TV 3 жыл бұрын
Thank you!!
@MrFDan1
@MrFDan1 2 жыл бұрын
shout out my qmul bredrin that have to learn this shit. Your suffering will never be forgotten. Stay strong
@hsquar3d516
@hsquar3d516 Жыл бұрын
yooooo. Im watching this and already given up
@it1shka
@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
@BryanAnderson-o1u Жыл бұрын
can you make a video on how to setup MIPS on windows?
@emptydata-xf7ps
@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
@basad0
@basad0 11 ай бұрын
Null byte was added when he wrote .asciiz. There are 2 directives: ".ascii" and ".asciiz", the last one gives the null byte
@pratikfarkase4746
@pratikfarkase4746 3 жыл бұрын
RISC-V assembly please!
@edgeeffect
@edgeeffect 2 жыл бұрын
RISC-V would be great... but somebody making a low-priced RISC-V microcontroller that I could afford would be even better. ;)
@williamdrum9899
@williamdrum9899 2 жыл бұрын
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
@GR_level Жыл бұрын
I'm not sure how to install these on windows and what's the editor you use to type the code
@ajenkaxyok
@ajenkaxyok Жыл бұрын
hey, What does the instruction do SPECIAL2?
@Hammadmoazzam345
@Hammadmoazzam345 2 жыл бұрын
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.
@williamdrum9899
@williamdrum9899 2 жыл бұрын
You can get a ps1 or n64 emulator and try that
@Adnan-rs5ys
@Adnan-rs5ys 2 жыл бұрын
Just get the MARS MIPS simulator, it's written in Java and it works on Windows.
@RuthFulgham-w1j
@RuthFulgham-w1j 12 күн бұрын
Ramon Field
@tails_the_god
@tails_the_god Жыл бұрын
Is this Nintendo 64 CPU assembly?
@Thinktank-rn6dm
@Thinktank-rn6dm 5 ай бұрын
PSX and N64 both use MIPS processors so yes
@adoseofcare
@adoseofcare Жыл бұрын
How do you download mips?
@jefflinahan5853
@jefflinahan5853 2 жыл бұрын
2:36 isn't _myaddr an address like the table on the right? Why are we taking an address of an address?
@williamdrum9899
@williamdrum9899 2 жыл бұрын
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-b5k
@KelsenJo-b5k 6 күн бұрын
322 Jettie Locks
@slowyota_rolla
@slowyota_rolla Жыл бұрын
Whats the ide youre using ?
@Thinktank-rn6dm
@Thinktank-rn6dm 5 ай бұрын
i think he's using VIM and the standard linux terminal
@Anarul-f4j
@Anarul-f4j 8 күн бұрын
790 Bobby Falls
@NathanieiLesley
@NathanieiLesley 21 күн бұрын
823 Roob Street
@EsfygxfhjvvhDrxrggghhfyhvbjhgj
@EsfygxfhjvvhDrxrggghhfyhvbjhgj 20 күн бұрын
2165 Tressie Mall
@FinnRegina
@FinnRegina 23 күн бұрын
804 Ressie Coves
@JesseFairey
@JesseFairey 24 күн бұрын
48008 Devonte Station
@evelynfaneers4960
@evelynfaneers4960 12 күн бұрын
4687 O'Keefe Ramp
@MiriamLee-y6l
@MiriamLee-y6l 25 күн бұрын
36894 Murphy Valley
@ГеоргийИшназаров
@ГеоргийИшназаров 11 күн бұрын
21087 Lockman Shoal
@jamespederson4729
@jamespederson4729 2 жыл бұрын
0x1337 h4x0rz. great tutorial thanks!
小天使和小丑太会演了!#小丑#天使#家庭#搞笑
00:25
家庭搞笑日记
Рет қаралды 42 МЛН
Will A Guitar Boat Hold My Weight?
00:20
MrBeast
Рет қаралды 270 МЛН
Which One Is The Best - From Small To Giant #katebrush #shorts
00:17
Don't look down on anyone#devil  #lilith  #funny  #shorts
00:12
Devil Lilith
Рет қаралды 15 МЛН
R Type, I Type, J Type - The Three MIPS Instruction Formats
31:54
Tahia Tabassum
Рет қаралды 101 М.
Signals. I spent 2 years to understand this part.
21:24
kimylamp
Рет қаралды 238 М.
Let's Create a Compiler (Pt.1)
1:11:03
Pixeled
Рет қаралды 526 М.
4. Assembly Language & Computer Architecture
1:17:35
MIT OpenCourseWare
Рет қаралды 716 М.
Just enough assembly to blow your mind
29:31
Kay Lack
Рет қаралды 83 М.
Zig for Impatient Devs
9:48
Isaac Harris-Holt
Рет қаралды 91 М.
How A Steam Bug Deleted Someone’s Entire PC
11:49
Kevin Fang
Рет қаралды 1 МЛН
ARM Assembly: Lesson 1 (MOV, Exit Syscall)
18:15
LaurieWired
Рет қаралды 55 М.
小天使和小丑太会演了!#小丑#天使#家庭#搞笑
00:25
家庭搞笑日记
Рет қаралды 42 МЛН