直接上代码:
;如果输入的是大写字母,则输出对应的小写字母,
;如果输入的是小写字母,则输出对应的大写字母;
;如果输入的是数字,原样输出;按回车结束
;A = 41h Z = 5ah
;我们假设输入的只有字母与数字,不考虑其他,所以比41h小的就是数字,比5ah大的就是小写字母,其他的为大写字母
data segment
string db 255,255 dup(0)
res db 255 dup(0)
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
lea dx,string
mov ah,0a