Ich weiß, dass alle 4 Bit in BCD eine Ziffer in Dezimalzahl ist, aber ich habe ein Problem, zum Beispiel, wenn ich einen BCD-Wert in CH gespeichert drucken möchte ich dies tun:BCD in ASCII-Konvertierung
add ch, 30h
aber, wenn der Wert 12 ist, druckt es "C", ich möchte "12" drucken. Wie kann ich Operationen mit 4 Bit Daten durchführen?
12 in BCD ist 12h, wenn Sie 30h Sie 42h erhalten hinzufügen, die B, nicht C. Sie müssen nur verwenden 'und' und verschiebt aufzuspalten es und gehe von dort. –