汇编简单问题,汇编语言怎么实现输入一些字符串(比如学号),再按大小排列顺序输出呢?

 我来答
tzc04120
2013-01-06 · TA获得超过2657个赞
知道大有可为答主
回答量:1.1万
采纳率:15%
帮助的人:3350万
展开全部
先前回答的问题,现在发送给您。

;运行演示
在C:\ R
; HXGSFHSDG736RU3GRH32867VF847TBF47EHF78CGY4RCY4M8CEW7YDNRG

; GRNDY7WEC8M4YCR4YGC87FHE74FBT748FV76823HRG3UR637GDSHFSGXH
;的C :\
MASM5.0编译通过

数据段

DB 512 DUP('$');定义的字符数可以输入
BUF DB'$'
CRLF DB 0DH,0AH,24H,回车换行
数据结束

代码段
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX

MOV BX,OFFSET BUF指针将显示该字符串尾部<
/> AGAIN:MOV AH,01;输入字符
INT 21H
CMP AL,0DH;输入此
JE DISP,打开
DEC BX;指针小于1
MOV [BX],AL;存储在输入字符
JMP AGAIN继续输入

DISP:
MOV AH,09; ...... /> MOV DX,OFFSET CRLF回车换行
INT 21H
MOV DX,BX定位要显示的字符串的第一个地址
MOV AH,09
INT 21H; / a>
MOV AH,4CH; DOS返回
INT 21H
的代码最终
END START
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式