Возможно ли программно написать часы без использования библиотек?
Да. Просто придётся библиотечные функции реализовать самостоятельно.
Полагаю это возможно сделать на ассемблере, он дает максимальный контроль над системой.