Sunday, June 5, 2011

Timing Diagram for LDA and STA instruction.

Timing Diagram for LDA and STA instruction.

33 comments:

  1. Replies
    1. The columns T1 T2 .... T13 are cycles....

      Delete
    2. The clock is in the wall of our house :p Kidding :D

      Delete
  2. in lda there will be opcode fetch memory read memory read and again memory? please clarify me.

    ReplyDelete
    Replies
    1. LDA is a 16 bit loading instruction.
      Whereas each memory address stores only 8 bit of data
      So to get 16 bit of data memory has to be read twice.

      Delete
    2. I think this is wrong. Its the 16bit addres which takes 2 read n one 8bit data in that address that takes 1 read cycles

      Delete
    3. YES,DATA IS 8 BIT ONLY BUT TO GET THE MEMORY LOCATION WHERE DATA IS STORED WE REQUIRE TWO READ MACHINE CYCLES.

      Delete
    4. This comment has been removed by the author.

      Delete
  3. Replies
    1. The lower address of 01H will be replaced by 50H and higher address by 20H....

      Point to remember: Program and Data Memory are two different things...
      If program is there at 2050H Data cannot be stored there...
      This is based on assumption that you are talking about clash of memory (as 2050 we are fetching opcode in this diagram)

      Delete
  4. In lda why we didn't use ta memory read in the 2nd and 3rd machine cycle.........bcoz I m confused ......... In the case of lda we write from memory to accumulator..........

    ReplyDelete
  5. Draw the timing diagram for CALL 2500H and Calculate execution time with T-state and Machine
    cycle. Assume clock frequency 3MHz..... answer ???

    ReplyDelete
  6. that last one is WB or it should be WR(bar). and in LDA we don't need that last step. right?

    ReplyDelete
    Replies
    1. It is WR(bar) you can see once you zoom. No in LDA last step is not required. It is required in STA.

      Delete
  7. In LDA what it does in last memory read operation ?

    ReplyDelete
    Replies
    1. In last memory read operation it takes in the DATA into the accumnulator.

      Delete
  8. Sir will the above timing diagram be same for LDA F050H

    ReplyDelete
  9. for the LDA instruction i need to load/store contents to the accumulator how can we achieve it by using a read cycle at the last as the address is that of the operand.

    ReplyDelete
  10. Time diagram of sta and lda are basically same???

    ReplyDelete
    Replies
    1. There is only one difference
      In STA the data is written hence WR(bar) is set to low.
      In LDA the WR(bar) will remain high and the RD will be set to high indicating that the data has been read.

      Delete
  11. what is the timing diagram of this instruction 67AD: LDA 9E94h

    ReplyDelete