efinf:blcks2017:bitsundbytes:assembler

This is an old revision of the document!


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, den String

  • efinf/blcks2017/bitsundbytes/assembler.1510834921.txt.gz
  • Last modified: 2017/11/16 13:22
  • by Ivo Blöchliger