Pointers in RISC-V Assembly

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 พ.ย. 2024

ความคิดเห็น • 56

  • @Nick-xp8xd
    @Nick-xp8xd 8 หลายเดือนก่อน +17

    Only this video preview is the best pointers explanations I have seen before 😂

    • @aaatt268
      @aaatt268 หลายเดือนก่อน +1

      Just came to say this. This made me believe I have the chance at understanding wtf a pointer is.

  • @AlexanderPrussak
    @AlexanderPrussak 9 หลายเดือนก่อน +15

    Your production is incredible, these are so many lain references

  • @bass9112
    @bass9112 ปีที่แล้ว +6

    THANK YOU SO MUCH FOR THE VIDEOOOO, i'm so obsessed with risc-v atm 😭😭😭😭😭

    • @naelpontes8444
      @naelpontes8444 10 หลายเดือนก่อน +1

      Same! I wanna learn how to make game emulators using it.

  • @ThiagoSTeixeir4
    @ThiagoSTeixeir4 ปีที่แล้ว +71

    Lol i love the thumbnail

    • @flopasen
      @flopasen ปีที่แล้ว +1

      same it's funny as

    • @trichomaxxx
      @trichomaxxx 7 หลายเดือนก่อน +1

      lmao came here just to say that

    • @zSnowzmanz
      @zSnowzmanz 5 หลายเดือนก่อน

      int **

    • @jc-aguilar
      @jc-aguilar 4 หลายเดือนก่อน

      Me too 🤣

  • @spellboundfeline
    @spellboundfeline ปีที่แล้ว +6

    Amazing content like always!

  • @lupusthelupus
    @lupusthelupus ปีที่แล้ว +4

    You have such a great channel.

  • @MistereXMachina
    @MistereXMachina ปีที่แล้ว +3

    ok so my stumbling upon this content is really fortuitous because I know very little about programming, but have decided to learn C and MIPS asm for the R3000 the PS1 used so I can learn to decompile Megaman Legends and Serial Experiments Lain for PS1. I don't know if you have any playstation reverse engineering stuff in the pipeline but I would absolutely LOVE that, as this is a bit overwhelming at first!

    • @anon_y_mousse
      @anon_y_mousse 10 หลายเดือนก่อน +3

      Are you writing a PS1 emulator to aid with disassembly? If not, I'd advise you to start there, because you could step through the code as it's running. If you don't want to write one yourself, then consider using one of the numerous open source PS1 emulators as a starting point. I would recommend PCSX-ReARMed, as I found its source code rather easy to navigate when I used it on my Raspberry Pi and had to modify it to work with my controller.

  • @mytechnotalent
    @mytechnotalent ปีที่แล้ว +1

    Interesting the convention for RISC-V.

  • @noctiflorous1337
    @noctiflorous1337 ปีที่แล้ว +4

    clicked on the video and insta-liked because of the preview alone.
    thanks for the great content as always, though.

    • @mahussain1
      @mahussain1 ปีที่แล้ว

      @johnose9326 you mean Anya from IGI's mission director, right!? :D

  • @atoomnet
    @atoomnet 8 หลายเดือนก่อน +3

    Adding '#pragma GCC optimize ("O0")' to the beginning of the c-code of the risc-v simulator seems to convince it to not optimize away your example.

  • @dezashibi
    @dezashibi 5 หลายเดือนก่อน

    Hey 👋 can you create a separate playlist for RISC-V assembly as well, I want to start watching all from the beginning and it would be so much helpful and appreciated, thanks 😊

  • @Zjk580
    @Zjk580 5 หลายเดือนก่อน

    16:06 top 2 favorite kinds of dogs! Plus, cowboy bebop is a top 10 anime as well lol

  • @RadovanWagner
    @RadovanWagner 6 หลายเดือนก่อน

    Thank you, great video !

  • @danielrunescape410
    @danielrunescape410 ปีที่แล้ว

    Excellent as always👏👏

  • @67abhijeetbhor4
    @67abhijeetbhor4 ปีที่แล้ว

    Beginning of video is horror but inside lot of knowledge we get

    • @1fareast14
      @1fareast14 9 หลายเดือนก่อน

      vstspeak my beloved 😂

  • @sigfyg8384
    @sigfyg8384 9 หลายเดือนก่อน

    Great explanation!

  • @naelpontes8444
    @naelpontes8444 10 หลายเดือนก่อน +2

    I'm really curious as to why RISC-V Assembly separates the addresses into "upper" high-order bits (most significant part) versus the low-order bits (the least significant part). Is it related to WORD alignment, I wonder?
    Also, is this unique to RISC-V or other Assembly languages do it too...?

    • @GoatZilla
      @GoatZilla 9 หลายเดือนก่อน +3

      Because you can't fit 32 bits of immediate into an instruction that itself is 32 bits long. You'd have no space for the actual instruction encoding. The interesting thing is the split at 20 bits, which means if your data section is 4k aligned/sized then really you only need to load the upper bits once and then only need to load the lower whenever you change locations.

  • @yada9231
    @yada9231 ปีที่แล้ว

    love your videos

  • @beautifulmind684
    @beautifulmind684 3 หลายเดือนก่อน

    I like the voice❤

  • @flopasen
    @flopasen ปีที่แล้ว +5

    im not 32 years old i'm 20 + 12!!!

  • @GoatZilla
    @GoatZilla 9 หลายเดือนก่อน

    Interesting they split the load immediate into 20 and 12. Someone was thinking about paging...

  • @guigomez3441
    @guigomez3441 9 หลายเดือนก่อน +1

    wow, what version of windows do you use? It looks like super old version?

    • @aprilzhao5212
      @aprilzhao5212 6 หลายเดือนก่อน +1

      seems gentoo

    • @psi4j
      @psi4j 5 หลายเดือนก่อน

      Lol she’s running Linux with a custom bar that just looks like Windows XP I think.

    • @guigomez3441
      @guigomez3441 5 หลายเดือนก่อน

      @@psi4j ok cool

  • @ma2perdue
    @ma2perdue ปีที่แล้ว

    i like ur channel. ur funny.

  • @daljeetbhati8353
    @daljeetbhati8353 ปีที่แล้ว

    Thumbnail>>

  • @yawa-ayura
    @yawa-ayura ปีที่แล้ว

    good thumbnail

  • @trejohnson7677
    @trejohnson7677 ปีที่แล้ว

    actual asmr

  • @onaecO
    @onaecO ปีที่แล้ว

    This Video is super cool!

    • @cubernetes
      @cubernetes ปีที่แล้ว

      Didn't expect you here! Fellow 42 student

    • @onaecO
      @onaecO ปีที่แล้ว +1

      I just followed the pointers, like u fellow haha @@cubernetes

    • @cubernetes
      @cubernetes ปีที่แล้ว

      Badumtssssss

    • @onaecO
      @onaecO ปีที่แล้ว

      yeah, nerdy sarcasm is the worst@@cubernetes

  • @nonamedelete9132
    @nonamedelete9132 ปีที่แล้ว

    Such a cute voice

  • @Firebrand1100
    @Firebrand1100 ปีที่แล้ว +1

    based anya thumbnail

  • @beecee793
    @beecee793 ปีที่แล้ว

    Normally I can't stand youtubers sticking their dumb faces in dumb expressions on all their dumb thumbnails, but this is accurate

  • @johnmckown1267
    @johnmckown1267 3 หลายเดือนก่อน

    lui zeros the other bits in the register to 0, I guess.

  • @Ad9911io
    @Ad9911io ปีที่แล้ว

    Wtf am i doing here, I'm just a web developer.
    I guess the thumbnail did the job.

  • @BrianHenryIE
    @BrianHenryIE ปีที่แล้ว

    'int that the way

  • @mr.sunshine1444
    @mr.sunshine1444 ปีที่แล้ว

    no soy face for the thumbnail? it would have been perfect!

  • @VivaLyaLibertyBibaLyaLiberty
    @VivaLyaLibertyBibaLyaLiberty ปีที่แล้ว

    U so cute

  • @Emslandkopfnuss
    @Emslandkopfnuss 3 หลายเดือนก่อน

    Real programmers use Notepad++ 😉

    • @johnmckown1267
      @johnmckown1267 3 หลายเดือนก่อน

      Old programmers use edlin!

  • @sulfasolate
    @sulfasolate ปีที่แล้ว +2

    why do you copy other peoples thumbnails?