⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 asample2.a51

📁 Keil uVision2
💻 A51
字号:
NAME 	STRING_IO
;
EXTRN	BIT    (TXTBIT)
EXTRN	CODE   (PUTCHAR)
PUBLIC	PUT_CRLF, PUTSTRING

STRING_ROUTINES  SEGMENT  CODE

	RSEG  STRING_ROUTINES
; This routine outputs a CR and a LF
CR equ  0DH                ; carriage return
LF equ  0AH                ; line feed 

PUT_CRLF: 
	MOV   A,#CR
        CALL  PUTCHAR
        MOV   A,#LF
        CALL  PUTCHAR
        RET

; Routine outputs a null-terminated string whose
; address is given in DPTR. The string can be
; located in CODE or XDATA memory depending on
; the value of TXTBIT.

PUTSTRING:
; check TXTBIT
   	JB    TXTBIT,PS1
        CLR   A
        MOVC  A,@A+DPTR
        SJMP  PS2
PS1:    MOVX  A,@DPTR
PS2:    JZ    EXIT
        CALL  PUTCHAR
        INC   DPTR
        SJMP  PUTSTRING
EXIT:   RET

	END

⌨️ 快捷键说明

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