mov-汇编语言解决字母大小写问题

问题描述

汇编语言解决字母大小写问题

题目要求是:第一个字符串要求全部大写,第二个要求全部小写

我和书上的一样,前几天也对着,现在为什么不对了呢?

 assume cs:codesg,ds:datasg

datasg segment

        db 'BaSic'
        db 'iNfOrMaTiOn'

datasg ends

codesg segment

start:   mov ax,datasg
         mov ds,ax

         mov bx,0
         mov cx,5
s:       mov al,[bx]
         add al,11011111B
         mov [bx],al
         inc bx
         loop s

         mov bx,5

         mov cx,11
s0:      mov al,[bx]
         or  al,00100000B
         mov [bx],al
         inc bx
         loop s0

         mov ax,4c00h
         int 21h

codesg ends

end start

结果:

解决方案

是and不是add。

时间: 2024-11-03 01:54:27

mov-汇编语言解决字母大小写问题的相关文章

MySQL中查询的有关英文字母大小写问题的分析_Mysql

mysql数据库在做查询时候,有时候是英文字母大小写敏感的,有时候又不是的,主要是由mysql的字符校验规则的设置决定的,通常默认是不支持的大小写字母敏感的.  1. 什么是字符集和校验规则? 字符集是一套符号和编码.校对规则是在字符集内用于比较字符的一套规则.任何一个给定的字符集至少有一个校对规则,它可能有几个校对规则.要想列出一个字符集的校对规则,使用SHOW COLLATION语句. 校对规则一般有这些特征:     两个不同的字符集不能有相同的校对规则.     每个字符集有一个默认校对

字母大小写转换 算法-OJ上一道字母大小写转换的题

问题描述 OJ上一道字母大小写转换的题 OJ上的一道题,题目是:cAPS lOCK我写的代码链接:http://codepad.org/JrJrOGxQ 自己在编译器上编译时 没发现有什么错,但是在OJ上提交时出现:wrong answer on test 6不知道哪里错了 解决方案 大小写字母转换字母大小写转换字母大小写转换 解决方案二: 估计是不是你没有考虑对数字和其它字符的判断,导致没有通过测试用例. 我运行了你的程序,的确,对于如下情况,你的程序都没有问题:只有一个小写字母,比如z全部大

WPS Office 2012中更改英文字母大小写

WPS Office 2012有许多很不错的功能,今天就说一下如何用WPS 2012更改英文字母大小写. 第一步:选中文字,单 击激活标题后面的"开始"标签,单击字体工具区域中的更改大小写图标,弹出"更改大小写"对话框,选择"小写"完成第一 步. 图 1 图 2 第二步:英文每句话的第一个字母必须大写,所以我们在全选状态下执行"句首字母大写"操作. 第三步:英 文专有名词中实词的第一个字母必须大写,我们选中相应单词后执行&qu

在Word 2007表格中按英文字母大小写排序

如果在Word2007表格中含有开头字母大小写不一的大量英文单词,并且对于 开头字母相同的单词按照小写在前大写在后的顺序排序,则可以启用区分大小写 的排序方式,操作步骤如下所述: 第1步,打开Word2007文档窗口,在需要进行数据排序的表格中单击任意单元 格.在"表格工具"功能区切换到"布局"选项卡,并单击"数据"分组中的" 排序"按钮,如图2009021318所示. 图2009021318 单击"排序"

ASP和javaScript中的字母大小写转换函数代码

  ASP中的字母大小写转换代码,同时也给出了javascript中的代码,二者大家可参考比较,下面先来看ASP中的,脚本引擎基于VBScript: VBScript代码: str = "abcdE" str = UCASE(str) '大写 str = LCASE(str) '小写 JavaScript中的字母大小写转换,同样简单: str = "abcdE";str = str.toUpperCase();//大写str = str.toLowerCase();

javascript字母大小写转换的4个函数详解_javascript技巧

js中实现字母大小写转换主要用到了四个js函数: 1.toLocaleUpperCase2.toUpperCase3.toLocaleLowerCase4.toLowerCase 下面就这四个实现大小写转换的js函数逐一做简单的分析. 1.toLocaleUpperCase 将字符串中所有的字母字符都将被转换为大写的,同时适应宿主环境的当前区域设置. 2.toUpperCase 将字符串中的所有字母都被转化为大写字母. 3.toLocaleLowerCase 将字符串所有的字母字符都被转换为小写

j2se-两个首字母大小写不同的类会不会冲突?

问题描述 两个首字母大小写不同的类会不会冲突? 两个首字母大小写不同的类会不会冲突?................................................................ 解决方案 不会,首字母不同,意味着两个类的名字不同,当然不会引起冲突. 解决方案二: 类的首字母都是大写....你整个小写的干吗 解决方案三: 编译下问题就澄清了,这种事自己测试最好!

代码-JAVA首字母大小写转化

问题描述 JAVA首字母大小写转化 题目要求 比如 This is a program. 要转换成 This Is A Program. 而我的只能是 This is a program String first=str.substring(0,1).toUpperCase(); String rest=str.substring(1,str.length()).toLowerCase(); String newstr=new StringBuffer(first).append(rest).t

C语言实现字母大小写转换的方法_C 语言

本文实例讲述了C语言实现字母大小写转换的方法.分享给大家供大家参考.具体实现方法如下: /* * 将大写字母转换为小写字母 */ #include <stdio.h> int lower(int c) { return ((c>='A')&&(c<='z'))?(c+'a'-'A'):(c); } main() { int i; char a[]="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; for(i=0;i<26;i++)