汇编基础练习题16:编写子程序,输出回车换行符号!

汇编基础练习题16:

编写子程序,输出回车换行符号!

编译工具:Masm for Windows 集成实验环境2012.5
(附带一个工具下载地址https://download.csdn.net/download/qq_36931762/10825773
有需要可以去下载)
代码思路:

   ---------------------------------------可爱的代码区别线----------------------------------
DATAS SEGMENT
    STRING DB 'This is the new line!$'
    
DATAS ENDS

STACKS SEGMENT
    ;此处输入堆栈段代码
STACKS ENDS

CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
    MOV AX,DATAS
    MOV DS,AX
    
    CALL COUTENTER
    LEA  DX,STRING
    MOV  AH,9
    INT  21H
    MOV AH,4CH
    INT 21H
    
COUTENTER PROC
	PUSH AX
	PUSH DX
	 ;回车换行
    MOV AH,02H
	MOV DL,0DH
	INT 21H
	MOV AH,02H
	MOV DL,0AH
	INT 21H
	POP DX
	POP AX
	RET
COUTENTER ENDP


CODES ENDS
    END START
   --------------------------------------------代码区别线----------------------------------

输出结果:

看不懂欢迎提问啦,也欢迎提出我代码中的问题和提出代码优化方案,大家一起学习嘛。
原创看过随手点个赞吧!(虽然我也不太知道点赞有啥用emmm给点鼓励总是好的)嘻嘻

猜你喜欢

转载自blog.csdn.net/qq_36931762/article/details/85346209