汇编语言编写字母转换,大写转换为小写,使用跳转指令较多,并且做了容错处理,目前没有发现太大的bug,希望对大家学习汇编有帮助。

DATAS SEGMENTSTRING DB 30DB ?DB 30 DUP (?)WARN DB 10,'Input error,Please resume load;',10,'$'HINT DB 'Please input majuscule:',10,'$'RESULT DB 10,'Switching results:',10,'$'CHOICE DB 10,'Whether to continue?(Iput ESC end)',10,'$'
DATAS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS
START:MOV AX,DATASMOV DS,AX
RESTORE:MOV AH,9LEA DX,HINTINT 21HMOV AH,10LEA DX,STRINGINT 21HMOV BL,STRING+1MOV BH,0LEA SI,STRING+2MOV BYTE PTR [SI+BX],'$'MOV CX,BXMOV BL,2
CHECK:CMP STRING[BX],'A'JL ERRORCMP STRING[BX],'Z'JG ERRORADD BL,1LOOP CHECKMOV BL,STRING+1MOV BH,0MOV CX,BXMOV BL,2
CHANGE:ADD STRING[BX],32ADD BL,1LOOP CHANGEMOV AH,9LEA DX,RESULTINT 21HLEA DX,STRING+2INT 21HMOV AH,9LEA DX,CHOICEINT 21HMOV AH,1INT 21HCMP AL,27JZ EXITJMP RESTOREERROR:MOV AH,9LEA DX,WARNINT 21HJMP RESTOREEXIT:MOV AH,4CHINT 21H
CODES ENDSEND START

运行结果如下:

汇编语言,大写字母转换为小写相关推荐

  1. java中把一个字符串中大写字母转换为小写,小写字母转换为大写

    java中把一个字符串中大写字母转换为小写,小写字母转换为大写 观看提示: 这里提供2中思维,但是第一种是正确的,第二种是错误的:第二种的思维可以了解了解,但是需要注意的是如果某个字符串定义为Stri ...

  2. word中如何使用快捷键将大写字母转换为小写字母

    word中如何使用快捷键将大写字母转换为小写字母 方法一:快捷键方法 快捷键:shift+F3 使用方法:选中要转换的英文单词,按住shift的同时按下F3,选中的英文单词就会在以下三种状态下循环切换 ...

  3. 一个字符串吧大写字母转换为小写字母

    709. 转换成小写字母 难度简单140收藏分享切换为英文接收动态反馈 实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符 ...

  4. python从键盘输入一个字符串、将小写字母_python3 自己编写一个程序,把大写字母转换为小写字母(即自编程实现了 字符串的lower()方法)...

    #定义一个函数,可以把列表输入的带有大写字母的列表,转换为全小写字母 #比如:输入列表['Hello','worlD','HAHA']  ====> ['hello','world','haha ...

  5. 将大写字母转换为小写字符串,并显示 ASCII 值。

    str=input("请输入一个大写字母:") if str>="A"and str<="Z":x=chr(ord(str)+3 ...

  6. 将大写字母转换为小写字母(将该字符串中的大写字母转换成小写字母,之后返回新的字符串。)

    将该字符串中的大写字母转换成小写字母,之后返回新的字符串. 示例 1: 输入: "Hello" 输出: "hello" 示例 2: 输入: "here ...

  7. C语言_字符串_将键盘输入的大写字母转换为小写

    # include <stdio.h>char fun(char *c) {if (*c<='Z' && *c>='A') //满足条件:*c是大写字母*c-= ...

  8. 程序:大写字母转换为小写字母

    我们直接来看这个程序的内容: #include <stdio.h> int main() {char c1,c2;c1 = 'A';c2 = c1 + 32;printf("%d ...

  9. C语言:一个大写字母转换为小写字母

    小写字母的的ASCII码总比对应的大写字母的ASCII码大32,所以给小写字母+32即可. #include <stdio.h>int main(void){char ch1,ch2;pr ...

最新文章

  1. Java EE学习心得
  2. Verilog设计实例(7)基于Verilog的数字电子钟设计
  3. oracle存储过程详解--游标 实现增、删、改、查的
  4. 洛谷2051 [AHOI2009]中国象棋
  5. hdu---5455---fang fang
  6. Vue第二章,在项目中使用element-ui组件
  7. mysql装载本地文件及模式匹配
  8. 系统集成资质培训 - 论文:论项目的人力资源管理
  9. mysql服务器io等待高定位与分析
  10. 电力仿真需要学的软件?5款有实力的电力仿真软件
  11. 网页API分析之淘宝抢购秒杀原理(订单数据获取简单分析)
  12. 2022 年 3 个推荐 AI 聊天机器人平台 「免费和付费」
  13. 2022-2027年中国小麦加工行业市场深度分析及投资战略规划报告
  14. android qq聊天界面键盘与布局,大屏手机单手聊天 QQ输入法浮动键盘做得到
  15. Codeforces Round #660 (Div. 2) A. Captain Flint and Crew Recruitment
  16. 华为rh2288型号服务器,华为RH2288H V2服务器外部简介
  17. 农信社计算机类试卷,农信社真题:开封农村信用社计算机考试试题合集
  18. 系统开发建设要经过哪些流程?
  19. Java Jsp+Servlet+mysql实现的火车票查询预定系统(管理员/普通用户 功能:火车票查询、订票付款退票改签、火车票信息管理、线路管理、站点管理等)
  20. memcached与redis技术的对比试验

热门文章

  1. zabbix部署+grafana7.2采集数据(时下新版)
  2. PyTorch学习笔记(19) ——NIPS2019 PyTorch: An Imperative Style, High-Performance Deep Learning Library
  3. C++怎么操作EXCEL
  4. 5G 空口信令分析指导书
  5. JAVA TOOL-【1】配置
  6. Unraid搭建gitlab
  7. 第六篇,STM32脉冲宽度调制(PWM)编程
  8. Matlab给图片加网格
  9. 信贷风控报表常用指标解读(一)
  10. 图片+css实现波浪