Hallo Leutz,
könnt ihr mir helfen folgenden Code zu vereinfachen. Ich habe wenig mit Assembler zu tun, und finde keine Lösung.
Es soll aus einer Zeichenkette die anzahl von "a"s und "x"s ausgelesen werden und im Register gespeichert.
ORG $1000
text: DC.B 'Das ist aine Zaichenfolge mit fünf a´s und ainem x...'
ORG $2000
START: LEA text,A0
CLR.L D1 ; In D1 steht die Anzahl der a's in text
loop: MOVE.B (A0)+,D0
CMPI.B #$61,D0
BNE next
ADD.L #1,D1
next CMPI.B #$78,D0
BEQ done
JMP loop
done: MOVE.B #9,D0
TRAP #15 ; halt simulator
END START ; last line of source
könnt ihr mir helfen folgenden Code zu vereinfachen. Ich habe wenig mit Assembler zu tun, und finde keine Lösung.
Es soll aus einer Zeichenkette die anzahl von "a"s und "x"s ausgelesen werden und im Register gespeichert.
ORG $1000
text: DC.B 'Das ist aine Zaichenfolge mit fünf a´s und ainem x...'
ORG $2000
START: LEA text,A0
CLR.L D1 ; In D1 steht die Anzahl der a's in text
loop: MOVE.B (A0)+,D0
CMPI.B #$61,D0
BNE next
ADD.L #1,D1
next CMPI.B #$78,D0
BEQ done
JMP loop
done: MOVE.B #9,D0
TRAP #15 ; halt simulator
END START ; last line of source