Using the Stack in Assembly Language

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ม.ค. 2025

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

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

    Very well explained, thank you!!

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

    I'm coding for ARM7TDMI, so the instructions are a bit different, but that was still very useful and very clear :) Thanks!

  • @rbt-0007
    @rbt-0007 ปีที่แล้ว

    Amazing explanation

  • @jdavis2921
    @jdavis2921 7 หลายเดือนก่อน

    I don't understand shit. Now I understand stuff

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

    But... doesn't the stack grow down? So 1st address for example 200, next 199 etc.

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

      It depends on how you view memory. It grows 'down' if you start with address FFFFFFFF to 00000000. It grows 'up' if you start with 0000000 to FFFFFFFF. I like the latter, because 0 is always the origin. So therefor the stack grows 'up' towards the heap and .code/.text section of the process.

  • @hfe1833
    @hfe1833 3 ปีที่แล้ว

    Well explain

  • @articcircleado
    @articcircleado 4 ปีที่แล้ว

    Thank you!!!!

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

    Question:Wasn't it possible to store r1 value in r15 directly?

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

      Akaki Kvantaliani no, the stack pointer is only used to locate the stack. there are only a few registers to store values in. so we need a "stack" where we can store all our values. the registers get overwrited all the time, but the stack sholdnt.

  • @tapiwa_mavende
    @tapiwa_mavende 8 ปีที่แล้ว

    will this work for the MARIE simulator?

  • @jamesrockford2626
    @jamesrockford2626 8 ปีที่แล้ว

    what assembly language is this?

    • @DriftHyena
      @DriftHyena 7 ปีที่แล้ว

      looks like PowerPC or ARM

    • @FeribHellscream
      @FeribHellscream 7 ปีที่แล้ว

      whats that 8bit 16bit? u can google the register names and find out wich name matches 8bit or 16bit

    • @timothypark5661
      @timothypark5661 5 ปีที่แล้ว

      this is the assembly language from harvey mudd

  • @n.l.3776
    @n.l.3776 3 ปีที่แล้ว +1

    Thanks for not having an accent