-> 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:
Gruß Kai
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