Manuel Amos Professional  Sommaire  Index

Annexe A : Code Machine


AMOS Professional Basic inclut une série de commandes qui donnent au programmeur avancé un accès total au fonctionnement interne du matériel de l'Amiga. Entre des mains expertes, ces instructions peuvent être inestimables. Mais attention, si vous n'êtes pas absolument certain de ce que vous faites, ces commandes peuvent être fatales pour vos programmes !

Toutes les routines matérielles importantes sont intégrées à AMOS Professional Basic, vous permettant d'exploiter tout le potentiel de l'Amiga en utilisant les commandes simples détaillées dans ce Manuel d'Utilisation. En d'autres termes, si vous préférez la simplicité, vous pouvez ignorer complètement cette section sur le code machine. Vous n'avez certainement pas besoin de ces fonctions pour créer des jeux vidéo de grande qualité.

Conversion de nombres
Les êtres humains comptent normalement par multiples de dix, en se basant sur le nombre de doigts que la plupart d'entre nous possèdent. Ces nombres "décimaux" sont exprimés par un groupe de caractères allant de 0 à 9, et la position relative de ces "chiffres" détermine si un caractère représente le nombre d'unités, de dizaines, de millions, etc.

Ainsi, dans le système décimal, le nombre 1234 est équivalent à :

1*1000 + 2*100 + 3*10 + 4

Les ordinateurs ne possèdent pas dix doigts, mais comptent plutôt en système "binaire", ce qui signifie que chaque chiffre ne peut être que dans l'un des deux états possibles, inexistant ou existant. Ceci est représenté par un 0 ou un 1.

Comme pour le système décimal, la signification d'un chiffre binaire dépend entièrement de sa position dans un nombre binaire. Les deux systèmes reposent sur le fait que la valeur des chiffres change en fonction de leur position de droite à gauche dans le nombre. Le système humain utilise une base dix, mais l'ordinateur préfère une base 2. Ainsi, en se déplaçant de droite à gauche, les valeurs des nombres binaires augmentent par facteur de deux. En d'autres termes, le chiffre complètement à droite d'un nombre binaire représente le nombre d'unités, le suivant représente le nombre de deux, puis quatre, huit, et ainsi de suite.

Examinons le nombre 15. En système décimal cela se décrit comme suit :

1*10 + 5

Mais en binaire, le même nombre est stocké ainsi :

1*8 + 1*4 + 1*2 + 1

Ce qui peut être écrit de la manière suivante :

1111
Retour    Suivant
14.A.01