efinf:blcks2017:bitsundbytes:assembler

Studieren Sie folgenden Code:

; Dieses Programm gibt den String rechtsbündig ab 
; Adresse 250 aus.
;
	JMP start
	DB "hello world"
;
; Register
; A Ausgabe-Adresse
; B Position in DB
; C temporär
 
start:	MOV A,250	; Adresse Ausgabe (letzter Buchstabe)
	MOV B, start    ; Adresse+1 vom letzten Buchstaben
	DEC B		; B vermindern
	CALL ausgabe
	HLT
ausgabe:
	MOV C,[B]	; Buchstabe in C
	MOV [A],C	; Ausgabe
	DEC A		; A vermindern
	DEC B		; B vermindern
	CMP B,1		; ist B am Anfang angekommen?
	JNE ausgabe	; sonst wiederholen
	RET

Schaffen Sie es, indem Sie nur die DB-Zeile anpassen (das wäre so quasi der User-Input), dass LOL auf der 7-Segment Anzeige erscheint?

Mögliche Lösung

Mögliche Lösung

	DB "èý8þ?ÿ8 U607pwnd"
  • efinf/blcks2017/bitsundbytes/assembler.txt
  • Last modified: 2017/11/16 13:45
  • by Ivo Blöchliger