★ CODING ★ CLASSEURS WEKA ★ Comment exploiter toutes les ressources et augmenter les performances de votre AMSTRAD CPC ★ |
9/8.04 - Checksum, vérificateur de données | Coding Classeurs Weka |
9/8.4 Checksum, vérificateur de donnéesNous vous donnons ici le listing d'un petit programme (dit de cheksum) qui vous permettra d'être sûr que les programmes assembleurs sont conformes à ceux présentés dans votre ouvrage « Comment exploiter toutes les ressources et augmenter les performances de votre Amstrad ». Précisons d'abord que est utilitaire ne concerne que les programmes assembleur qui sont incorporés dans des programmes Basic sous forme de DATA. Mais qu'est-ce qu'un checksum ? Encore un mot anglais pour désigner une opération assez étonnante de dépistage des erreurs. De nombreuses formes de checksum existent. Pour celui qui nous concerne, la valeur de vérification est obtenue en additionnant modulo 255 les données du programme 16 par 16. Une valeur de vérification existe donc pour 16 codes entrés. Pour vérifier la validité d'un programme qui contient un grand nombre de données numériques, utilisez ce programme et vérifiez que (es données de checksum sont correctes. Le listing de cet utilitaire bien précieux est le suivant. N'hésitez pas à le taper : il est court et il peut vous éviter bien des erreurs, et ... bien des courriers si vous êtes friand d'Assembleur !
A titre d'exemple, nous donnons le petit programme suivant :
Entrez le programme ci-dessus. Supposons que vous ayez appelé le programme de checksum « CHECK » ; tapez « MERGE CHECK », puis « RUN 50 000 ». Vous verrez alors apparaître les données suivantes si vous avez bien tapé le listing test:
|