;Summe aus zwei 64 Bit Operanden aus dem Haupspeicher ;Ergebins wieder im HS speichern xra a ;löschen des Akkus mvi b,o010 ;Zähler für Addition mov a,c ;Zähler für 1.Operanden def.(ab Adr. 01 000) mvi d,o010 ;Zähler für 2.Operanden def.(ab Adr. 01 010) mvi e,o020 ;Zähler für Summe def.(ab Adr. 01 020) loop: mov l,c ;neuen zählwert für 1.Op in Pointer mov a,m(hl) ;1.Operanden in Akku mov l,d ;neuen zählwert für 2.Op in Pointer adc m(hl) ;Addition mit Carry mov l,e ;neuen zählwert für Summe in Pointer mov m(hl),a ;Summe speichern inr c ;Zähler für 1.Op erhöhen inr d ;Zähler für 2.Op erhöhen inr e ;Zähler für Summe erhöhen dcr b ;Anzahl der Additionen um 1 verringern jnz loop ;Sprung wenn kein Zero Flag gesetzt hlt end