汇编新手提问——小写字母转大写
DATAS SEGMENTstring db 13,10,'please enter a character:',13,10,'$'
buf db 2
db '?'
db 2 dup(?)
DATAS ENDS
STACKS SEGMENT
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
lea dx,string ;提示输入小写字母
mov ah,9
int 21h
lea dx,buf ;输入字母
mov ah,10
int 21h
and dl,0dfh ;转换
mov ah,2 ;输出字母
int 21h
mov ah,4ch
int 21h
CODES ENDS
END START
结果总是黑三角。。。本人菜鸟,大家给点帮助吧