4. SIC / XE - Addressing Modes and Target Address Calculation | System Software by Dr. Mahesh Huddar

Поділитися
Вставка
  • Опубліковано 2 січ 2025

КОМЕНТАРІ • 15

  • @Harambaeeee
    @Harambaeeee 3 місяці тому +2

    what my teacher took 1 week for , this legend jus explained in few minutes,thank you so much

  • @Human-qo9xq
    @Human-qo9xq 2 роки тому +2

    thanku sir for this helpful video

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

      Welcome
      Do like share and subscribe

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

    Thank you very much

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

      Welcome
      Do like share and subscribe

  • @_rajath
    @_rajath 9 місяців тому +1

    For Hex 003600, as e=1 (format 4) we have to extend the disp/addr to 20 bits ryt? so TA wld be 63000h?

    • @prammar1951
      @prammar1951 9 місяців тому

      He made a mistake, that example is SIC compatible instruction because both n and i are 0, so that makes b p and e part of the address field.

    • @Aditya-ri7em
      @Aditya-ri7em 3 місяці тому

      @@prammar1951bro can you recommend someone else because I am not able to get his explanation

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

    Tq sir

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

      Welcome
      Do like share and subscribe

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

    May I know how you moved to next register in 3rd calculation of hex value. iT HAS TO BE 3030 but you said because of indirect addressing mode we moved to next register i.e 103000. can you please elaborate on this..Thank you

    • @biswasbanstola
      @biswasbanstola 8 місяців тому

      its pc relative indirect addressing mode since n=1 and p=1 formAt 3
      so target address TA= pc+displament for pc relative addressing mode
      since its pc relative indirect addressing mode , we need to do one more label.
      that is look value in the TA above we have found
      now that value is TA new ie TA = value stored in the memory (in this case its 003600)
      now search for the address 003600 and again find the value in memory (103000 in this case ).
      for the trick : compare it as the pointers but its not the pointer . just to remembering purpose
      hope it helps ...🙂

    • @Aditya-ri7em
      @Aditya-ri7em 3 місяці тому

      @@biswasbanstola bro but in inderict addressing mode TA= (disp ) so why has he taken TA calculated by PC relative mode as disp and then calculated indirect addressing mode

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

      @@Aditya-ri7em bro disp is written inside () so the content of disp will be the T.A

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

      sorry it will be value loaded not T.A