sendstr.asm
来自「web51的开发库」· 汇编 代码 · 共 50 行
ASM
50 行
.global send_stringsend_string: PUSH ACC MOV A,R0 PUSH ACC MOV R0,SP PUSH DPL PUSH DPH DEC R0 DEC R0 MOV DPH,@R0 ;get string address DEC R0 ;from stack MOV DPL,@R0Sstrg0: CLR A MOVC A,@A+DPTR ;get char CJNE A,#0,Sstrg1 ;print it INC DPTR ;end of string MOV @R0,DPL ;change return address on stack INC R0 MOV @R0,DPH POP DPH ;restore DPH POP DPL ;restore DPL POP ACC MOV R0,A POP ACC RET; .using 0Sstrg1: PUSH DPL PUSH DPH PUSH AR0 LCALL sendchar POP AR0 POP DPH POP DPL INC DPTR SJMP Sstrg0; ;; END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?