Intel 386 processor, released in October 1985
Q6600 is a 64 bit processor, but it can execute in 16 and 32 bit modes.
The Intel 80386 is a 32-bit processor.
A 32-bit processor has ans(a) (a) 32 registers (b) 32 I/O devices (c) 32 Mb of RAM
First off, I'm assuming you know what a microprocessor is. If not, please go look up that question (or, a related topic, the CPU (Central Processing Unit). 32 and 64 bits processors refer to the size of the native (default) word size in a processor. In a 32 bit processor, all basic operations happen on chunks of information 32-bits in size - information requiring more storage requires multiples of the 32-bit word. Likewise, 64-bit processors operate with a native size of 64-bit words. See the related question below for a more thorough explanation of the impact of 32 vs 64 bit native word size in a processor.
The 386DX is a 32 bit processor running on a 32 bit bus.
Both. The Intel Core Duo was a 32-bit dual-core processor. The Intel Core 2 Duo is a 64-bit processor.
Its exactly what is says on the tin. A 32-bit processor that uses the ARM9 architecture.
A 32 bit processor has 32 bit wide data bus while a 64 bit has 64 bit wide data bus. Address bus may or may not be 32 bit or 64 bit wide in the respective processors. To fully utilise the 64 bit data bus the programs must be written in such a way that they can use 64 bit wide data bus. A 64 bit processor can also act as 32 bit.
what are the compitibility issues of 32-bit and 64-bit processor
The 386SX is a 32 bit processor running on a 16 bit bus.
Technically no. A bit is an electronic circuit therefore a processor that uses 32 bits can't be swapped out for one that uses 128 bits, because the 128 bit processor, because the other 96 circuits don't have anything to connect to. However, you can emulate a 128 bit processor with a 32 bit processor if the 32 bit processor is fast enough, or if you have a multicore processor. For example a quadcore 32 bit processor has 4 cores which handle 32 bits each, so using all 4 cores together you could process 128 bits all at once. If you run a dualcore 32bit processor using both cores you would have 64 bits and would have to run the processor twice as fast as the 128 bit processor to handle the same amount of data. A single core 32bit processor would then have to be run at 4 times the speed.