Hello,
Here is the answers to your questions:
1) There are a number of different oscillators for different HC908s, and one should not pick the solution of one MCU and apply it to another.
However, in the case of the HC908GZ8/16, it is OK by using a crystal with two capacitors.
See Table 20-1 in MC68HC908GZ16 rev 4.
2) Yes, use a Pierce oscillator. See chapter 4.3.9.
3) If the oscillator is not a 4 or 8 MHz, the baud rate that is used in the Monitor program will deviate.
That can be compensated by changing the communication speed, but what cannot be compensated is the speed of the erasure/programming of the Flash EPROM.
Therefore, if the 4 or 8 MHz oscillator is not usable in your application, use the crystal that will suit your application. When you want to download new programs, connect an 8 MHz oscillator to the OSC1 pin.
The oscillator will drive the signal much harder than the crystal, so the frequency willl be 8 MHz.
Regarding the assembler programming that you talked about, I guess that you would like to see some PLL examples.
But I looked around, and it seems I have not done any HC908GZ8 PLL programming.
Regards,
Ake