Mal für eine 16-Bit-Zahl:
1) Wenn die Zahl < 0 ist gibst du ein - aus und ersetzt die Zahl durch ihr n-1 Komplement
2) Solange die Zahl >= 10000 ist ziehst du 10000 ab und merkst, wie oft du den Wert abgezogen hast
3) Analog für 1000, 100, 10, 1
Die Assembler-Befehle zum Vergleichen sind: CP, CPI und CPC, die zum Subtrahieren: SUB, SBC
The very code is left as an exercise to the reader![]()
Lesezeichen