汇编语⾔从键盘输⼊⼀个⼩写字母以⼤写的形式输出⽤的是可视化的IDE :masm
DSEG SEGMENT
A D
B ' PLEASE INPUT (a~z):','$' ;⽤于输⼊提⽰
B DB 0AH,0DH,'$' ;换⾏处理
D DB 'Input error','$' ;输⼊错误提⽰
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG ;加载上⾯的内容进⼊程序
START:
MOV AX,DSEG
MOV DS,AX
MOV AH,09H
MOV DX,OFFSET A ;求得输⼊提⽰信息的变量地址并⽤dx寄存器指定(09号功能显⽰的是dx指定数据的内容)
INT 21H ;系统中断
MOV AH,01H ;调⽤系统1号功能实现输⼊单字符可查阅教材的附录内容
INT 21H
CMP AL,'a' ;⼩于a提⽰错误信息如果⼩于a则跳转
JB error
CMP AL,'z'
JA error ;⼤于z提⽰错误信息如果⼤于z则跳转
MOV BL,AL ;将数据存放到BL寄存器中
SUB BL,20H ;///转换⽤ASCII码将⼩写转换为⼤写
;换⾏
;MOV DX,OFFSET B
;MOV AH,09H汇编语言大小写字母转换
;INT 21H
MOV DL,BL ;//输出
MOV AH,02H
INT 21H
JMP START
error:
MOV AH,09H
MOV DX, OFFSET D
INT 21H
exit:
MOV AH,4CH
INT 21H ;/结束
CSEG ENDS
END START
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论