Plutôt que l'assembleur, il faut connaître le disque dur et le système d'exploitation, car, sauf erreur, il n'existe pas de fonction standard pour arrêter un disque dur, et car, il est peut-être possible de faire cela en C ou dans un langage encore plus évolué, si l'on connait la documentation du disque dur et/ou la bibliothèque de fonctions et/ou les outils, qui concernent les fonctions de bas niveau d'un disque dur particulier.