uart_txstring.s

来自「UART RS232 IPCORE for sopc builder」· S 代码 · 共 38 行

S
38
字号

		.include "nios.s"

		.text
;----------------------------------------
;         Name: nr_uart_txstring
;  Description: Print zero-terminated string
;        Input: %o0 = pointer to string
;       Output: none
; Side Effects: %g0 & %g1 altered, %o1 for default uart
;    CWP Depth: 1
;

		.global	nr_uart_txstring
nr_uart_txstring:
	SAVE	%sp,-16
	MOV	%l0,%i0

txStringChar:
	LD	%o0,[%l0]		
	EXT8D	%o0,%l0		; o0 now has byte from l0

	IFRz	%o0		; bail out on zero
	 BR	txStringEnd
	NOP

	MOVI	%o1,0		; default uart
	_BSR	nr_uart_txchar	; send what's in o0
	NOP

	BR	txStringChar; go do next
	ADDI	%l0,#1		; delay slot

txStringEnd:
	RESTRET

;end of file

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?