.. aber es sind ja auch Steuerbefehle dabei..
NULL kann's ja nicht sein, alles andere wäre ja wurst
Printbin byte = Print chr(byte)
d.h. das Zeichen geht 1:1 raus


Länge: Bascom ist eine Schweinebacke: Länge als variable geht nicht, das muß eine numerischer Wert sein

In dem Beispiel printet er zuerst B(14) ! und dann die variable "A" !!
Code:
Dim A As Byte
Dim B(14) As Byte
    A = 4
    Printbin B(1) ; A
'----------------------------------------------------------

    A = 4
	LDI	r24,0x04
	STS	0x0060,r24

    Printbin B(1) ; A
	LDI	r19,0x0E         ; len array (14)
	LDI	XL,0x61          ; B(1)
	LDI	XH,0x00           
	CALL	L_0x00A4       ; printbin

 	LDI	r19,0x01         ; len 1
	LDI	XL,0x60          ; A
	LDI	XH,0x00
	CALL	L_0x00A4         ; printbin


	CLI
L_0x00A2:
	RJMP	L_0x00A2


L_0x00A4:
	LD	r24,X+
	RCALL	L_0x00AE
	DEC	r19
	BRNE	L_0x00A4
	RET
L_0x00AE:
	SBIS	UCSRA,UDRE
	RJMP	L_0x00AE
	OUT	UDR,r24
	RET