汇编——逆序显示输入的字符串

来源:互联网 发布:淘宝卖家订购的服务 编辑:程序博客网 时间:2024/05/17 04:55

熟悉DOS编程环境:编写一个DOS环境的汇编语言程序,要求从键盘输入一串字符,并逆序显示。

;任意输入一个字符串,倒序显示在屏幕上;相较于Beta版 改进了只能输入255个字符的限制(输入缓冲区的限制)ASSUME CS:CODE,DS:DATADATA SEGMENTCRLF DB  0DH,0AH,'$';回车换行DATA ENDSCODE SEGMENTSTART:MOV AX,DATA;将DATA和DS挂钩MOV DS,AXMOV CX,0INPUT:;DOS系统功能调用,1号,带回显的字符输入并识别ctrl+cMOV AH,1INT 21HCMP AL,0DH;用户输入回车时代表输入结束JZ OUTPPUSH AX;将接受的字符入栈INC CX;CX计算字符数JMP INPUTOUTP:MOV AH,9;DOS系统功能调用,9号,输出字符串LEA DX,CRLFINT 21H;输出回车换行OUTPUT:POP DX;出栈 实现逆序输出MOV AH,2;DOS系统功能调用,2号,一个字符一个字符的输出INT 21HLOOP OUTPUTMOV AX,4C00HINT 21HCODE ENDSEND START


原创粉丝点击