Machine-translated by Google. Questions are authored in English.
Top

Discussion

8051 has 8 bit data bus, but it can generate 16 bit addresses using :

  • A.\(IO/\overline{M}\)
  • B.ALE
  • C.\(R/\overline{W}\)
  • D.\(\overline{EA}\)

Answer: B

The 8051 generates 16-bit addresses with the help of ALE.

Port 0 of the 8051 is multiplexed: it first carries the low byte of the address (A0-A7) and then the data byte. The Address Latch Enable (ALE) pulse tells an external latch (such as a 74LS373) to capture the low address byte, while port 2 supplies the high byte (A8-A15). Together they form the 16-bit address even though the data bus is only 8 bits.

IO/M is an 8085 signal, and R/W is a generic read-write line, neither of which latches addresses. The EA pin selects whether the 8051 executes from internal or external program memory.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.