BASES |
![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() |
![]()
|
![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
![]() ![]() ![]() |
![]() Ceci avec des suites de digits, un digit peut prendre la valeur d'un symbole disponible (en décimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 et 0), qui sont d'un nombre inégal et de formes différents selon la base utilisée.
|
![]() ![]() ![]() |
||||||||||||||||||||||||||
![]()
![]()
EXEMPLE
|
![]() ![]() ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() Un digit est appellé bit (BInary digit), ceci est un clin d'oeil au mot bit qui veut littéralement dire "petit".
![]()
![]()
EXEMPLE
|
![]() ![]() ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||
![]()
![]()
![]() %1011001101011000 = % 1011 0011 0101 1000 = $ B 3 5 8 = $B358
![]()
Et bien si vous écrivez MOVE.w $4000,D0 vous mettez dans le registre D0 le mot contenu à l'adresse effective $4000 de votre TI-92 et non la valeur $4000. |
![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() |
||||||||||||
![]()
![]() |
![]() ![]() ![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]()
![]() Par conséquent sa valeur n'est plus 128 ou 0 mais "+ ou -" donc le champ des valeurs est modifié :
|
![]() ![]() ![]() |
![]() ![]()
Prenons le nombre non signé 123, #123 = %01111011 Le bit de poids fort est desarmé (%00111011) : on n'appliquera pas le complément à deux Le résultat est la valeur du nombre non signé : %01111011 = #123
EXEMPLE 2 : |
![]() ![]() ![]() |
||||||
![]()
EXEMPLE prenons le nombre 51, #51 = %00110011 on fait un NON logique, %00110011 -> %11001100 maintenant %11001100 + %00000001 = %11001101 = #-51
PROGRAMMATION
|
![]() ![]() ![]() |
||||||||||||
![]()
PROGRAMMATION avec MULS
PROGRAMMATION avec MULU
![]() |
![]() ![]() ![]() |
||
![]()
|
![]() ![]() ![]() |
|
![]() ![]() |
![]() ![]() ![]() |
![]()
![]() ![]() ![]()
![]() ![]() |
![]() ![]() ![]() |
![]()
![]() ![]() ![]() ![]() ![]() Cette approche est différente de la majorité des autres processeurs qui auraient inscrits en mémoire [$98] puis [$19]. |
![]() ![]() |
![]() Ce sont des emplacements mémoire pour la plupart 32 bits ayant des rôles spécifiques.
|
Zguide © 1998, Florian DREVET. Tous droits réservés à l'échelle mondiale