bcd schalter an di

Zuviel Werbung?
-> Hier kostenlos registrieren
Da der AKKU 1 32-Bit breit ist, braucht man die BCD-Zahl (16-Bit) nicht in einem MD zwischenspeichern. Man kann direkt mit dem AKKU 1 arbeiten. Der Programmcode wird also noch etwas kürzer: :)

Code:
      L     EW     0                    // BCD-Zahl ohne Vorzeichen
      BTD                               // BCD-Zahl mit Vorzeichen => DINT-Zahl
      T     MW    20                    // INT-Zahl

Code:
[B]TETRADE   1        2        3        4[/B]
 
[B][COLOR=black]BCD       2        4        6        8[/COLOR][/B]
 
[COLOR=black]BIT    15 - 12  11 - 08  07 - 04  03 - 00[/COLOR]
 
[B][COLOR=black]EW0    0 0 1 0  0 1 0 0  0 1 1 0  1 0 0 0[/COLOR][/B]
 
[B][COLOR=red]L EW0[/COLOR][/B]
 
[B]TETRADE   1        2        3        4        5        6        7        8[/B]
 
[B][COLOR=black]BCD[/COLOR][/B][COLOR=black]       +        0        0        0[B]        2        4        6        8[/B][/COLOR]
 
[COLOR=black]BIT    31 - 28  27 - 24  23 - 20  19 - 16  15 - 12  11 - 08  07 - 04  03 - 00[/COLOR]
 
[COLOR=black][B]AKKU1[/B]  0 0 0 0  0 0 0 0  0 0 0 0  0 0 0 0[B]  0 0 1 0  0 1 0 0  0 1 1 0  1 0 0 0[/B][/COLOR]
 
[COLOR=red][B]BTD[/B][/COLOR]
 
[B][COLOR=black]DEZ    + 2 4 6 8[/COLOR][/B]
 
[COLOR=black]BIT    31 - 28  27 - 24  23 - 20  19 - 16  15 - 12  11 - 08  07 - 04  03 - 00[/COLOR]
 
[COLOR=black][B]AKKU1[/B]  0 0 0 0  0 0 0 0  0 0 0 0  0 0 0 0[B]  0 0 0 0  1 0 0 1  1 0 1 0  0 1 0 0[/B][/COLOR]
 
[COLOR=red][B]T MW20[/B][/COLOR]
 
[B][COLOR=black]DEZ    + 2 4 6 8[/COLOR][/B]
 
[COLOR=black]BIT    15 - 12  11 - 08  07 - 04  03 - 00[/COLOR]
 
[B]MW20[/B][COLOR=black]   [B]0 0 0 0  1 0 0 1  1 0 1 0  0 1 0 0[/B][/COLOR]

Gruß Kai
 
Zurück
Oben