004
25.09.2019, 02:29 Uhr
Crawler
|
Mit dem Befehl "DAA" kann sehr einfach eine Konvertierung zur dezimalen Darstellung durchgeführt werden, wenn die Eingabewerte im hexadezimalen Format vorliegen.
Quellcode: | PV1: EQU 0F003H AHEX: EQU 1CH OSTR: EQU 23H CRLF: EQU 2CH
ORG 200H
DEFW 7F7FH DEFM 'TEST' DEFB 1 CALL PV1 DEFB OSTR DEFM 'Ergebnis: ' DEFB 0 LD A,03H ADD A,48H DAA CALL PV1 DEFB AHEX CALL PV1 DEFB CRLF RET
|
Auf diese Weise ist ein kleines Additions-Kommando realisierbar, welches Summen im Bereich 0..99 berechnen kann.
Quellcode: | PV1: EQU 0F003H AHEX: EQU 1CH OSTR: EQU 23H CRLF: EQU 2CH
ARG1: EQU 0B782H ARG2: EQU 0B784H
ORG 200H
DEFW 7F7FH DEFM 'ADD' DEFB 1 CALL PV1 DEFB OSTR DEFM 'Ergebnis: ' DEFB 0 LD A,(ARG1) LD HL,ARG2 ADD A,(HL) DAA CALL PV1 DEFB AHEX CALL PV1 DEFB CRLF RET
|
Dieser Beitrag wurde am 25.09.2019 um 02:47 Uhr von Crawler editiert. |