汇编语言字符串大写变小写有关问题

汇编语言字符串大写变小写问题
最近刚学的汇编 在书上看到两道题目 毫无头绪 高手能不能给个思路或者代码写出来给分析一下 谢谢了
 1。输入长度大于5小于20的字符串(必须包含至少3个大写字母),将其中的大写字母全变成小写字母
 2。查找数据段中从地址SI到DI的所有数据中有没有和AL中存储相同的数,有则显示“yes”,无则显示“no”

------解决方案--------------------
使用DOS的中断来输入

操作ASCII码

遍历所有SI 到 DI 内存,也是使用21H来显示“yes or no”