汇编语言小写字母转大写字母
DATAS SEGMENT
BUF DB 82 DUP(?)
DATAS ENDS
STACKS SEGMENT
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
MOV ES,AX ;段寄存器初始化
MOV BX,OFFSET BUF ;BX指向字符行缓冲区首址
BECOME0:MOV SI,00H ;将SI置为零
DEAL:MOV AH,01H ;读入功能
INT 21H
CMP AL,0DH ;判断是否为回车,如果是则输出结束,只在最后一次使用。
JZ OVER ;如果结束,则跳转到over函数
CMP AL,61H ;排除掉小写字母之前的
JB NEXT
CMP AL,7AH ;排除掉小写字母之后的
JA NEXT
SUB AL,20H ;此时必是小写字母,将其变成大写字母
NEXT:MOV[BX+SI],AL ;处理接下来的一个
INC SI ;每次往后增加一位
JMP DEAL ;跳转到处理函数
OVER:MOV[BX+SI],AL
MOV AL,0AH
MOV[BX+SI+1],AL ;加入换行
MOV AL,'$'
MOV[BX+SI+2],AL ;设置标志字符
MOV AH,09H
MOV DX,BX ;字符串输出
INT 21H
MOV AH,4CH
INT 21H
CODES ENDS
END START
汇编语言小写字母转大写字母相关推荐
- 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来
试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来 DATA SEGMENT DATA ENDS STACK SEGMENT STACK ENDS CODE SEGMENT ASSUM ...
- 编写一个汇编语言程序,将字符串Hello World中的全部小写字母转换为大写字母,并存放回原地址处。
编写一个汇编语言程序,将字符串"Hello World"中的全部小写字母转换为大写字母,并存放回原地址处. P176 4.10 编程思路:首先DATA段中,定义string存放字符 ...
- 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。(两种方法/每步详解)
试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来. 小写变大写的实现方法: 1.SUB AL,32 ; 只能满足于输入只是小写的时候 2. AND AL,11011111B ; 该方 ...
- 【汇编】 编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。
编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来.
- 对键盘输入的小写字母用大写字母显示出来 asm汇编语言程序设计
大家好啊,我是xin麒,公众号是善于思考的编程麒,昨晚做了一道汇编题目: 注释也是根据自己了解写的,如有不足,希望指正! 问题描述: 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来 ...
- 【汇编语言】从键盘输入一字符,判断该字符是小写字母、大写字母、数字或其它字符
实验内容:键盘输入一字符,判断该字符是小写字母.大写字母.数字或其它字符. 若输入为小写字母,显示"You Input a Lowercase Letter!": 若输入为大写字母 ...
- 微型计算机使用的键盘大写,键盘输入字符串,小写字母转换为大写字母,其余字符不变...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ;8086汇编语言 ;从键盘输入一字符串,将其中所有小写字母转换为大写字母,其余字符不变,将结果在屏幕上输出. DATA SEGMENT ;数据段 COU ...
- C语言怎么提出大写字母,c语言函数toupper()如何将小写字母转换为大写字母
c语言函数toupper()如何将小写字母转换为大写字母?大小写字母怎么转换?函数需要引入的头文件:#include toupper()的定义:int toupper(int c); toupper( ...
- 数据结构:假设有一个带头结点的单链表L,每个结点值由单个数字、小写字母和大写字母构成。设计一个算法将其拆分成3个带头结点的单链表L1、L2和L3,L1包含L中的所有数字结点,L2包含L中的所有小写字母
假设有一个带头结点的单链表L,每个结点值由单个数字.小写字母和大写字母构成.设计一个算法将其拆分成3个带头结点的单链表L1.L2和L3,L1包含L中的所有数字结点,L2包含L中的所有小写字母结点,L3 ...
- 已知字符串STRING以‘$’为结束标志;统计其中小写字母的个数,结果送到COUNT单元,并把该字符串中的小写字母变成大写字母,其它字符保持不变。要求分别在屏幕上输出原字符串以及修改后的字符串。
只为记录汇编作业 题目:已知字符串STRING以'$'为结束标志:统计其中小写字母的个数,结果送到COUNT单元,并把该字符串中的小写字母变成大写字母,其它字符保持不变.要求分别在屏幕上输出原字符串以 ...
最新文章
- 使用Flash读取COOKIE
- JavaWeb基础学习笔记
- InstallShield For .Net制作.Net项目安装包之完整代码
- kloxo 一行安装 -cnblogs
- 断开式数据集DataSet 1129
- 彻底卸载MYSQL,windows版
- java ocr linux_linux系统如何使用tess4j(java)进行ocr图片文字识别
- [译] 在远程工作中领悟到的 10 件事
- 841. 钥匙和房间
- 黄聪:C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件,有图解
- 为什么mysql查询结果有前缀_字符串的公共前缀对Mysql B+树查询影响回溯分析
- Opencv之.convertTo
- win 10 虚拟机设置固定 ip
- 上海宝付发布新骗局预警:培训贷为大学生求职者而来
- 医院预约挂号mysql_医院预约挂号系统代码 mysql+myeclipse
- 中山大学计算机类专业是什么,中山大学2017年计算机类专业自主招生条件及专业优势...
- Leaflet 可视化--风场、海浪、洋流、气压、温度等
- Django期末考试复习
- 游戏策划入门教程(2)人物数值设计
- 疫情期间远程办公,我这么计划