Télécharger Imprimer la page

Définition De Données Binaires Signées; Drapeaux Arithmétiques; Réception Des Données Binaires Signées En Utilisant Les Valeurs Décimales - Omron SYSMAC CPM1 Manuel De Programmation

Publicité

Calcul avec les données binaires signées
Instructions des
CPM1/CPM1A
Calcul des données signées
2-14-1 Définition de données binaires signées
2-14-2 Drapeaux arithmétiques
2-14-3 Réception des données binaires signées en utilisant les valeurs
décimales
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
160
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
Les instructions binaires suivantes sont disponibles dans les API de
CPM1/CPM1A :
# BINARY ADD -- ADB(50) (ADDITION BINAIRE)
# BINARY SUBTRACT -- SBB(51) (SOUSTRACTION BINAIRE)
Addition
7 + 3 = 10
(--7) + 3 = --4
7 + (--3) = 4
(--7) + (--3) = --10
Les données binaires signées sont traitées en utilisant un complément de 2 et le
bit 15 est utilisé comme bit de signe. La plage des données s'exprimant en utili-
sant un mot est comme suit : --32 767 à --32 768 (8000 hexadécimal à 7FFF).
Le tableau suivant montre des équivalences existantes entre les données déci-
males et hexadécimales :
Décimale
32 767
32 766
. . .
2
1
0
--1
--2
. . .
--32 767
--32 768
Les résultats d'exécution des instructions binaires signées sont représentés
dans les drapeaux arithmétiques. Les drapeaux et les conditions pour lesquels il
passera sur ON sont donnés dans le tableau suivant. Les drapeaux seront
éteints lorsque ces conditions ne seront pas atteintes.
Drapeau
Achemine le drapeau (SR 25504)
Egualise le drapeau (SR 25506)
Bien que les calculs des données binaires signées utilisent des expressions
hexadécimales, les entrées de la console de programmation ou du SSS sont
possibles en utilisant des entrées décimales et mnémoniques pour les instruc-
tions. Les procédures à suivre lors de l'utilisation de console de programmation
pour réceptionner en utilisant des valeurs décimales sont développées dans :
Manuel de programmation de CPM1, Manuel de programmation de CPM1A,
Soustraction
7 -- 3 = 4
(--7) -- 3 = --10
7 -- (--3) = 10
(--7) -- (--3) = --4
Hexadecimale
à 4 digits
7FFF
7FFE
. . .
0002
0001
0000
FFFF
FFFE
. . .
8001
8000
Conditions ON
Réalise une addition.
Résultat négatif lors de soustraction.
Le résultat de l'addition, de la soustraction, de
la multiplication ou de la division est 0.
Résultat de la conversion de complément de 2
est 0.
Chapitre
2-14

Publicité

loading