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

Поделиться
HTML-код
  • Опубликовано: 28 янв 2025

Комментарии • 82

  • @brendanowen7563
    @brendanowen7563 3 года назад +102

    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.

    • @LowLevelTV
      @LowLevelTV  3 года назад +6

      This comment made me smile. Thanks bro.

  • @vectorvector8906
    @vectorvector8906 3 года назад +123

    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 3 года назад +1

      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 3 года назад +1

      If learning to program were quick and easy. Half of America’s corporate technological infrastructure wouldn’t be under constant attack.

    • @edgeeffect
      @edgeeffect 2 года назад +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 11 месяцев назад

      omg tab

  • @marka.alvareznieves9213
    @marka.alvareznieves9213 Год назад +21

    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 года назад +12

    going to start a computer architecture course tomorrow and this makes me think it wont be so bad, great vid

  • @NDR008
    @NDR008 2 года назад +1

    Just the video I needed to get me into some progress for my PSX MIPS disassembly attempt.
    Thanks and keep them coming. ;)

  • @tim_allen_jr
    @tim_allen_jr Год назад

    Computer science has become a real passion 🧠✨️

  • @ilterefe7497
    @ilterefe7497 2 года назад +1

    very clear explanation mate. I appreciate it

  • @AuctorisVideo
    @AuctorisVideo 2 года назад +4

    These older videos are great! Can we have more content like this please?

  • @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 7 месяцев назад

    This is so good. Just the way I like to learn.

  • @MrLazini
    @MrLazini 2 года назад +1

    This was an excellent tutorial !

  • @mytechnotalent
    @mytechnotalent 3 года назад +9

    Brilliant as always! Would you do a few more on MIPS such as I/O from STDIN and maybe some data manipulation?

    • @LowLevelTV
      @LowLevelTV  3 года назад +7

      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 года назад +5

      @@LowLevelTV 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 года назад

      ++

  • @luandkg
    @luandkg 3 года назад +2

    Amazing 👏🏻👏🏻👏🏻👏🏻👏🏻

  • @OthmanAlikhan
    @OthmanAlikhan 3 года назад

    Thanks for the video, super clear instructions =)

  • @tzhala6413
    @tzhala6413 4 месяца назад +1

    watching this 10minutes before the quiz)

  • @williamdrum9899
    @williamdrum9899 2 года назад +3

    "MIPS isn't too hard"
    Branch delay slots: "Bonjour"

  • @mranthony1886
    @mranthony1886 3 года назад +4

    Fun watch cant wait for you to have a editing team so you can pump out even more content lol...

    • @LowLevelTV
      @LowLevelTV  3 года назад +1

      HA! Maybe some day. Thanks for the love :D

  • @scottspitlerII
    @scottspitlerII 2 года назад +4

    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 5 месяцев назад

      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 5 месяцев назад

      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

  • @fabioiafrate1508
    @fabioiafrate1508 Год назад +3

    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 8 месяцев назад

      Είσαι ελληνας φίλε ? Εκπα dit ? sounds familiar.

  • @tim_allen_jr
    @tim_allen_jr Год назад

    I need to learn more about mips, Nintendo used mips for the development of the N64

  • @AviPars
    @AviPars 2 года назад

    Thanks! MArs mips is great

  • @rico_1617
    @rico_1617 Год назад +1

    Very useful for anyone doing comp1521 at unsw lol

  • @BryanAnderson-o1u
    @BryanAnderson-o1u Год назад

    can you make a video on how to setup MIPS on windows?

  • @MrFDan1
    @MrFDan1 3 года назад +1

    shout out my qmul bredrin that have to learn this shit. Your suffering will never be forgotten. Stay strong

    • @hsquar3d516
      @hsquar3d516 2 года назад

      yooooo. Im watching this and already given up

  • @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?

  • @hsquar3d516
    @hsquar3d516 2 года назад +10

    ayo wtf is this. how am i gonna pass this course

  • @pfar94-j3u
    @pfar94-j3u 3 года назад +1

    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

  • @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 Год назад +2

      Null byte was added when he wrote .asciiz. There are 2 directives: ".ascii" and ".asciiz", the last one gives the null byte

  • @jefflinahan5853
    @jefflinahan5853 3 года назад +1

    2:36 isn't _myaddr an address like the table on the right? Why are we taking an address of an address?

    • @williamdrum9899
      @williamdrum9899 3 года назад

      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

  • @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?

    • @CalebV64
      @CalebV64 22 дня назад

      SM64 Rom Hacking

  • @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 года назад +2

      Just get the MARS MIPS simulator, it's written in Java and it works on Windows.

  • @adoseofcare
    @adoseofcare Год назад +1

    How do you download mips?

  • @tails_the_god
    @tails_the_god 2 года назад

    Is this Nintendo 64 CPU assembly?

    • @Thinktank-rn6dm
      @Thinktank-rn6dm 9 месяцев назад

      PSX and N64 both use MIPS processors so yes

  • @slowyota_rolla
    @slowyota_rolla Год назад

    Whats the ide youre using ?

    • @Thinktank-rn6dm
      @Thinktank-rn6dm 9 месяцев назад

      i think he's using VIM and the standard linux terminal

  • @RuthFulgham-w1j
    @RuthFulgham-w1j 4 месяца назад

    Ramon Field

  • @Anarul-f4j
    @Anarul-f4j 4 месяца назад

    790 Bobby Falls

  • @HousmanArmand
    @HousmanArmand 3 месяца назад

    989 Alphonso Haven

  • @unknownchannel801
    @unknownchannel801 Месяц назад

    if you have any questions send this as a reply of this comment

  • @JesseFairey
    @JesseFairey 4 месяца назад

    48008 Devonte Station

  • @EsfygxfhjvvhDrxrggghhfyhvbjhgj
    @EsfygxfhjvvhDrxrggghhfyhvbjhgj 4 месяца назад

    2165 Tressie Mall

  • @NathanieiLesley
    @NathanieiLesley 4 месяца назад

    823 Roob Street

  • @leventaa2347
    @leventaa2347 2 месяца назад

    wtf

  • @evelynfaneers4960
    @evelynfaneers4960 4 месяца назад

    4687 O'Keefe Ramp

  • @MiriamLee-y6l
    @MiriamLee-y6l 4 месяца назад

    36894 Murphy Valley

  • @ГеоргийИшназаров
    @ГеоргийИшназаров 4 месяца назад

    21087 Lockman Shoal