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

Поділитися
Вставка
  • Опубліковано 18 гру 2024

КОМЕНТАРІ •

  • @brendanowen7563
    @brendanowen7563 3 роки тому +100

    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 роки тому +122

    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 2 роки тому +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 10 місяців тому

      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. ;)

  • @AuctorisVideo
    @AuctorisVideo 2 роки тому +3

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

  • @ilterefe7497
    @ilterefe7497 2 роки тому +1

    very clear explanation mate. I appreciate it

  • @williamdrum9899
    @williamdrum9899 2 роки тому +3

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

  • @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 роки тому

      ++

  • @MrLazini
    @MrLazini 2 роки тому +1

    This was an excellent tutorial !

  • @tim_allen_jr
    @tim_allen_jr Рік тому

    Computer science has become a real passion 🧠✨️

  • @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 6 місяців тому

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

  • @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 4 місяці тому

      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 4 місяці тому

      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

  • @tzhala6413
    @tzhala6413 3 місяці тому +1

    watching this 10minutes before the quiz)

  • @fabioiafrate1508
    @fabioiafrate1508 Рік тому +2

    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 6 місяців тому

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

  • @luandkg
    @luandkg 3 роки тому +2

    Amazing 👏🏻👏🏻👏🏻👏🏻👏🏻

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

  • @OthmanAlikhan
    @OthmanAlikhan 3 роки тому

    Thanks for the video, super clear instructions =)

  • @BryanAnderson-o1u
    @BryanAnderson-o1u Рік тому

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

  • @tim_allen_jr
    @tim_allen_jr Рік тому

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

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

  • @AviPars
    @AviPars 2 роки тому

    Thanks! MArs mips is great

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

  • @ajenkaxyok
    @ajenkaxyok Рік тому

    hey, What does the instruction do SPECIAL2?

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

  • @rico_1617
    @rico_1617 Рік тому +1

    Very useful for anyone doing comp1521 at unsw lol

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

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

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

  • @adoseofcare
    @adoseofcare Рік тому +1

    How do you download mips?

  • @hsquar3d516
    @hsquar3d516 2 роки тому +10

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

  • @slowyota_rolla
    @slowyota_rolla Рік тому

    Whats the ide youre using ?

    • @Thinktank-rn6dm
      @Thinktank-rn6dm 8 місяців тому

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

  • @tails_the_god
    @tails_the_god 2 роки тому

    Is this Nintendo 64 CPU assembly?

    • @Thinktank-rn6dm
      @Thinktank-rn6dm 8 місяців тому

      PSX and N64 both use MIPS processors so yes

  • @RuthFulgham-w1j
    @RuthFulgham-w1j 2 місяці тому

    Ramon Field

  • @HousmanArmand
    @HousmanArmand 2 місяці тому

    989 Alphonso Haven

  • @Anarul-f4j
    @Anarul-f4j 2 місяці тому

    790 Bobby Falls

  • @unknownchannel801
    @unknownchannel801 14 днів тому

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

  • @EsfygxfhjvvhDrxrggghhfyhvbjhgj
    @EsfygxfhjvvhDrxrggghhfyhvbjhgj 3 місяці тому

    2165 Tressie Mall

  • @JesseFairey
    @JesseFairey 3 місяці тому

    48008 Devonte Station

  • @NathanieiLesley
    @NathanieiLesley 3 місяці тому

    823 Roob Street

  • @leventaa2347
    @leventaa2347 Місяць тому

    wtf

  • @evelynfaneers4960
    @evelynfaneers4960 2 місяці тому

    4687 O'Keefe Ramp

  • @MiriamLee-y6l
    @MiriamLee-y6l 3 місяці тому

    36894 Murphy Valley

  • @ГеоргийИшназаров
    @ГеоргийИшназаров 2 місяці тому

    21087 Lockman Shoal