Re: Instruction And Data memory



In article <pan.2005.05.22.18.27.37.278277@xxxxxxxxxx>,
keith <krw@xxxxxxxxxx> wrote:
[...]
>Not at all. There is a rather big difference between the two. A modern
>x86 doesn't do well with self-modifying code, but it can. An 8051 OTOH.
>The first is clearly Princeton and the latter clearly Harvard.

The PIC is a better example for Harvard. The 8051 uses the same bus but a
different command signal. The PIC has a bus just for instuctions.


--
--
kensmith@xxxxxxxxx forging knowledge

.



Relevant Pages

  • Re: Instruction And Data memory
    ... >>x86 doesn't do well with self-modifying code, ... >>The first is clearly Princeton and the latter clearly Harvard. ... The PIC has a bus just for instuctions. ...
    (sci.electronics.design)
  • Re: XP (x86) or (x64)
    ... I'd like to know what Windows XP (x86) and Windows XP are? ... the 8088 only had an 8 bit memory bus as compared the 16 bit bus on ... The IBM PC was an every expense spared design as IBM considered ...
    (microsoft.public.windowsxp.general)
  • Re: XP (x86) or (x64)
    ... I'd like to know what Windows XP (x86) and Windows XP are? ... could't import or export 16 bit data in one go on its 16 bit bus. ... to an interleaved memory model than a true 16 bit model. ...
    (microsoft.public.windowsxp.general)
  • Re: 16/32 processor operating mode
    ... Okay, x86 it is. ... hardware perspective, as I already mentioned, most memory accesses are ... called a "cache line") in a single operation. ... much of the data bus is active when accessing stuff on the bus. ...
    (alt.lang.asm)
  • Re: Memory barriers and spin_unlock safety
    ... In the PCI case the I/O write appears to be acked by the bridges used on ... x86 when the write completes on the PCI bus and then back to the CPU. ... reason, and keeps the core waiting when it could do something more useful. ...
    (Linux-Kernel)