??? 11/16/05 16:47 Read: times |
#103811 - why not? Responding to: ???'s previous message |
Erik Malund said:
The '51 is a Harvard device (separate code and data memory, you can not have code in the RAM. Why not? The havard nature of it does not exclude RAM as a specific memory holding the program, being accessed as a code memory, either integrated on-chip, or external. Some '51 derivatives do allow to use integrated RAM to be used for both MOVX and code fetch. However, if you are referring to "RAM" as the directly and the indirectly addressable memory of the '51 core, then that's another issue... I doubt anybody sane would like to use 256 bytes for registers, data, stack and program at the same time... But I would not call that one a "harvard", rather a "'51" architecture, being rather peculiar with more than 2 memory spaces overlapping... Jan Waclawek |