Re: Linux Buffer Overflow Security Exploits

Chris Adams (cadams@ro.com)
4 Mar 1999 14:31:29 -0600


Once upon a time, Steve Dodd <dirk@loth.demon.co.uk> said:
>I guess it depends /which/ 16bit CPUs. 68000 was technically a 16bit CPU,
>but it had 24 address bits (tho' only _23_ address lines, but that's different
>brain damage :) Actually, didn't it have 32 bit wide data registers? Maybe it
>wasn't a 16bit CPU after all..

The 68000 was a 32 bit CPU. It had 32 bit registers and could do 32 bit
operations. However, it had a 16 bit address bus and a 24 bit address
bus. The address bus was implemented as 23 address lines (A1-A23), a
low byte select line, and a high byte select line. IIRC when both the
low and high select lines were enabled, the data lines became interrupt
lines, selecting interrupts 0-15 (but it has been a while so I probably
don't RC).

-- 
Chris Adams - cadams@ro.com
System Administrator - Renaissance Internet Services
I don't speak for anybody but myself - that's enough trouble.

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/