在汇编语言 程序中大小写字母转换采用了什么算法?

在汇编语言 程序中大小写字母转换采用了什么算法?

针对某个字母,“与”上1101 1111,可变换成大写;
针对某个字母,“或”上0010 0000,可变换成小写;
针对某个字母,“异或”上0010 0000,可进行大小写互换。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-27
PUSH DS ;把DS压入栈中
SUB AX, AX ;AX—AX 结果存放在AX中,就是把0放在AX中
PUSH AX ;把AX压入栈中
MOV AX, DAT ;把DAT段地址放到AX中
MOV DS, AX ;把AX值放到DS中
POP入栈是把数据压入栈段中;PUSH出栈是把数据从栈段中拿出来;入栈与出栈是遵循先进后出的原则!入栈出栈其实是个临时存储数据作用!SS指向栈段的段地址,SP指向栈段的顶端。
希望我的回答对您有帮助,呵呵!
第2个回答  2010-11-19
大写字母的ASCII码从41H开始,小写字母的ASCII码从61H开始,大小写字母ASCII码相差20H,大写变小写加20H,小写变大写减20H.
第3个回答  2010-11-21
汇编语言中有字符串处理函数:strlwr和strupr.前者作用将字符串中大写字母换成小写字母,反之亦然。

参考资料:C语言程序设计

第4个回答  2010-11-21
小于a的或者大于z的ascii码不用转,剩下的a到z减去20h
相似回答