Обнуление регистра

Всегда ли при запуске программы регистр ax = 0? И какая ситуация на этот счёт с регистрами bx, dx? Почему cx всегда не равен 0?

Расскажите, пожалуйста, как оно всё и от чего зависит...