直接上代码:

;如果输入的是大写字母,则输出对应的小写字母,
;如果输入的是小写字母,则输出对应的大写字母;
;如果输入的是数字,原样输出;按回车结束
;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,0ah
int 21hmov cl,string+1
mov ch,0
mov si,2
head:
cmp string[si],41h
jb number
cmp string[si],5ah
ja lowwer
upper:
or string[si],00100000B
jmp endd
lowwer:
and string[si],11011111B
jmp endd
number:endd:
inc si
loop head
mov string[si],'$'
add dx,2
mov ah,09
int 21h
mov ah,4ch
int 21h
code ends
end start

这样的代码很简洁,一次最多输入255个字符,但是有个缺点就是输出会覆盖掉原来的输入,解决办法是输出结果前输出一个换行符,有兴趣的可以自己添加这一步哦。

编写程序,如果输入的是大写字母,则输出对应的小写字母,如果输入的是小写字母,则输出对应的大写字母;如果输入的是数字,原样输出;按回车结束相关推荐

  1. 80x86 汇编语言,大写变小写,小写变大写,数字原样输出

    输入字符串,大写变小写,小写变大写,数字原样输出. 题目链接:http://zhidao.baidu.com/question/680059971869172372.html 2014-05-12 0 ...

  2. 1、编写程序,分别用二分法和牛顿迭代法求解方程x3 – 3x – 1 = 0在x = 2附近的实根,要求计算精确到小数点后七位数字为止,并将求出的近似结果与理论值2cos20 相比较,二分法的初始迭代

    二分法: #include<stdio.h> #include<math.h> void main() {     double x,x1=1,x2=3,f1,f2,f;    ...

  3. 智能电视只有数字音频输出,传统音响只有模拟音频输入,巧用数字音频转模拟音频转换器,完美解决!

    智能电视已经成为了现代家庭的必备家电设备,它不仅可以播放高清视频,还可以连接网络,享受各种在线资源.但是,智能电视的音质往往不能满足我们的要求,尤其是对于喜欢听音乐或者看大片的用户来说,智能电视的内置 ...

  4. Java黑皮书课后题第7章:*7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目

    7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目 题目 题目描述 破题 代码 运行实例 题目 题目描述 7.22(计算一个字符串中大写字母的数 ...

  5. Java黑皮书课后题第4章:*4.15(电话键盘)电话上的国际标准字母/数字映射如下所示。编写程序,提示用户输入一个小写或大写字母,然后显示对应数字。对于非字母输入,提示非法输入

    *4.15(电话键盘)电话上的国际标准字母/数字映射如下所示.编写程序,提示用户输入一个小写或大写字母,然后显示对应数字.对于非字母输入,提示非法输入 题目 题目概述 运行示例 破题 代码 题目 题目 ...

  6. 编写程序,从键盘输入 一个 英文字母(有若干行)。如果是大写字母,则输出它对应的小写字母;如果是小写字母,则输出它对应的大写字母。

    撰写人--软工二班--陈喜平 题目描述 编写程序,从键盘输入 一个 英文字母(有若干行).如果是大写字母,则输出它对应的小写字母:如果是小写字母,则输出它对应的大写字母. 输入 一个英文字母.(有多组 ...

  7. Python编写程序,实现对输入字符串的大小写字母翻转(即大写变小写、小写变大写)操作

    该程序通过两种方式来实现字母的翻转,一种是通过普通方式,另一种是通过自定义函数的方式来实现,该程序还对用户的输入可靠性进行判断,用户输入的必须是字母,如果输入数字,python程序会提示用户输入错误, ...

  8. 本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。

    本题要求编写程序,输入10个字符,统计其中英文字母.空格或回车.数字字符和其他字符的个数. 输入格式: 输入为10个字符.最后一个回车表示输入结束,不算在内. 输出格式: 在一行内按照 letter ...

  9. C语言----编写程序:对从键盘任意输入的字符串,将其中所有的大写字母改为小写字母,而所有小写字母改为大写字母

    要求: 编写程序:对从键盘任意输入的字符串,将其中所有的大写字母改为小写字母,而所有小写字母改为大写字母,其它字符不变.(不调用任何字符串处理函数) 源代码如下: #include <stdio ...

最新文章

  1. Error:Cannot build artifact ‘ssm:war exploded‘ because it is included into a circular dependency
  2. lucky前面加a还是an_微信昵称前加个“A” 不是微商就是销售?看看这个“A”的含义!...
  3. java 异常 最佳实践_关于JAVA异常处理的20个最佳实践
  4. 克服SOA实施过程中的障碍
  5. 分布式系统一致性协议--Paxos算法
  6. matlab彩色图像变暗
  7. 对比科大讯飞,云知声等国内语音识别团队的实力表现如何?
  8. express快速入门【含源码压缩包下载】
  9. java请求接口参数为json格式
  10. tiny6410烧录
  11. 关于MSTP的个人总结,如何查看华为生成树状态信息
  12. 解决 CDH6.3.1 安装HDFS时出现{{CMF_CONF_DIR}}/redaction-rules.json (No such file or directory)错误
  13. 《好好学习·成甲》教你如何学习学习
  14. 一级计算机电子表格人,计算机一级电子表格.doc
  15. win10下java的下载、安装和配置环境教程,超级详细
  16. 大家给推荐个4k显示器吧,码农,不玩游戏,护眼第一。
  17. 一年外包经验入职字节
  18. 第三方轮播图控件SliderLayout使用
  19. 透过上层div点击下层div
  20. 史上最小 x86 Linux 模拟器「GitHub 热点速览 v.22.50」

热门文章

  1. Android 通过基站进行定位
  2. 【JVM翻译系列】「官方技术翻译」《A FIRST LOOK INTO ZGC》初探JVM-ZGC垃圾回收器
  3. 2023版最新最强大数据面试宝典
  4. 深入分析Parquet列式存储格式【转】
  5. 1 514.00 php,加拿大魁北克省區號514
  6. Maven工程Missing artifact 解决方法
  7. 使用java搭建小说网站_如何从零开始搭建一套个人小说网站-小说精品屋安装教程...
  8. 【181221】VC 编写的网址收藏夹程序(Access)源代码
  9. 微信小程序开发——json对象和字符串转换
  10. 一招解决苹果签名包掉包问题,一年只需签一次