I was just simulating my code in Keil. When I write to external memory, I don't see anything happen in the memory window. I am using cypress FX2 as the chip. Here's my code: Just writing FF to location E000h
MOV A, #0FFH MOV DPTR, #0E000H MOVX @DPTR, A
I don't see anything happen at 0E000h in the memory window.
I can't see the bytes being stored at Exxx memory location during simulation. But it does work. I just put some bytes at Exxx and loaded them to Accumulator. I do see the correct bytes in the Accumulator.