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
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 ...🙂
@@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
what my teacher took 1 week for , this legend jus explained in few minutes,thank you so much
thanku sir for this helpful video
Welcome
Do like share and subscribe
Thank you very much
Welcome
Do like share and subscribe
For Hex 003600, as e=1 (format 4) we have to extend the disp/addr to 20 bits ryt? so TA wld be 63000h?
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.
@@prammar1951bro can you recommend someone else because I am not able to get his explanation
Tq sir
Welcome
Do like share and subscribe
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
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 ...🙂
@@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
@@Aditya-ri7em bro disp is written inside () so the content of disp will be the T.A
sorry it will be value loaded not T.A