5.1 输出hw,求数组最大、小值,字符串转大、小写

2024-04-04 12:36

本文主要是介绍5.1 输出hw,求数组最大、小值,字符串转大、小写,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

5.1 输出hw,求数组最大、小值,字符串转大、小写】

1. 注释

1.1 单行注释

;注释内容

1.2 多行注释

comment*
注释内容
*comment

2. 输出“hello,world”

  • 头文件,命名数组定义字符串,结束代码,直接在c:下运行exe文件
  • 添加“‘$’”截止符来阻止下面代码的输出
  • 10是换行的ASCII码
  • 32是空格的ASCII码

image.png

3. 字符串转大小写

3.1 字符串转大写

assume cs:code,ds:data,ss:stack
data segmentstr db 'HeLlo WoRID'
data endsstack segmentdb 10 dup (0)
stack endscode segmentstart:mov ax,datamov ds,axmov bx,0mov cx,11s:mov al,[bx]and al,1011111b    //转小写or al,100000bmov [bx],alinc bxloop smov ah,4chint 21hcode ends
end startcomment*
c++
for(int i =0;i<str.size()++)
if(小写)转大写
*comment

image.png

3.2 字符串转小写

  • 只需要将目标位置改为如后就行or al,100000b

image.png

3.3 直接输出内容

assume cs:code,ds:data,ss:stack
data segmentstr db 'HeLlo WoRID','$'
data endsstack segmentdb 10 dup (0)
stack endscode segmentstart:mov ax,datamov ds,axmov bx,0mov cx,11s:mov al,[bx]or al,100000bmov [bx],alinc bxloop slea dx,str    //中断指令mov ah,9int 21hmov ah,4chint 21hcode ends
end startcomment*
c++
for(int i =0;i<str.size()++)
if(小写)转大写
*comment

image.png

4. 求数组最大、小值

4.1 求数组最大值

assume cs:code,ds:data,ss:stack
data segmentstr db 'HeLlo WoRID','$'
data endsstack segmentdb 10 dup (0)
stack endscode segmentstart:mov ax,datamov ds,axmov bx,0mov cx,11mov ah,0s:mov al,[bx]cmp ah,aljnb s1mov ah,als1:mov [bx],alinc bxloop smov ah,4chint 21hcode ends
end startcomment*
c++
数组当中的最大值最小值
int res = 0
for (int i = 0;i < str.size();i++)if (s[i] > res) res = s[i];
return res
求最大值
*comment

image.png

4.2 求数组最小值

assume cs:code,ds:data,ss:stack
data segmentstr db 'HeLlo WoRID','$'
data endsstack segmentdb 10 dup (0)
stack endscode segmentstart:mov ax,datamov ds,axmov bx,0mov cx,11mov ah,0ffhs:mov al,[bx]cmp ah,aljna s1mov ah,als1:mov [bx],alinc bxloop smov ah,4chint 21hcode ends
end startcomment*
c++
数组当中的最大值最小值
int res = ff
for (int i = 0;i < str.size();i++)if (res > s[i]) res = s[i];
return res
求最小值
*comment

image.png

这篇关于5.1 输出hw,求数组最大、小值,字符串转大、小写的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/875790

相关文章

C#数据结构之字符串(string)详解

《C#数据结构之字符串(string)详解》:本文主要介绍C#数据结构之字符串(string),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录转义字符序列字符串的创建字符串的声明null字符串与空字符串重复单字符字符串的构造字符串的属性和常用方法属性常用方法总结摘

Java实现时间与字符串互相转换详解

《Java实现时间与字符串互相转换详解》这篇文章主要为大家详细介绍了Java中实现时间与字符串互相转换的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、日期格式化为字符串(一)使用预定义格式(二)自定义格式二、字符串解析为日期(一)解析ISO格式字符串(二)解析自定义

python中字符串拼接的几种方法及优缺点对比详解

《python中字符串拼接的几种方法及优缺点对比详解》在Python中,字符串拼接是常见的操作,Python提供了多种方法来拼接字符串,每种方法有其优缺点和适用场景,以下是几种常见的字符串拼接方法,需... 目录1. 使用 + 运算符示例:优缺点:2. 使用&nbsjsp;join() 方法示例:优缺点:3

java字符串数字补齐位数详解

《java字符串数字补齐位数详解》:本文主要介绍java字符串数字补齐位数,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java字符串数字补齐位数一、使用String.format()方法二、Apache Commons Lang库方法三、Java 11+的St

C++字符串提取和分割的多种方法

《C++字符串提取和分割的多种方法》在C++编程中,字符串处理是一个常见的任务,尤其是在需要从字符串中提取特定数据时,本文将详细探讨如何使用C++标准库中的工具来提取和分割字符串,并分析不同方法的适用... 目录1. 字符串提取的基本方法1.1 使用 std::istringstream 和 >> 操作符示

C++原地删除有序数组重复项的N种方法

《C++原地删除有序数组重复项的N种方法》给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度,不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(... 目录一、问题二、问题分析三、算法实现四、问题变体:最多保留两次五、分析和代码实现5.1、问题分析5.

C语言字符函数和字符串函数示例详解

《C语言字符函数和字符串函数示例详解》本文详细介绍了C语言中字符分类函数、字符转换函数及字符串操作函数的使用方法,并通过示例代码展示了如何实现这些功能,通过这些内容,读者可以深入理解并掌握C语言中的字... 目录一、字符分类函数二、字符转换函数三、strlen的使用和模拟实现3.1strlen函数3.2st

python多种数据类型输出为Excel文件

《python多种数据类型输出为Excel文件》本文主要介绍了将Python中的列表、元组、字典和集合等数据类型输出到Excel文件中,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一.列表List二.字典dict三.集合set四.元组tuplepython中的列表、元组、字典

Java反转字符串的五种方法总结

《Java反转字符串的五种方法总结》:本文主要介绍五种在Java中反转字符串的方法,包括使用StringBuilder的reverse()方法、字符数组、自定义StringBuilder方法、直接... 目录前言方法一:使用StringBuilder的reverse()方法方法二:使用字符数组方法三:使用自

Golang中拼接字符串的6种方式性能对比

《Golang中拼接字符串的6种方式性能对比》golang的string类型是不可修改的,对于拼接字符串来说,本质上还是创建一个新的对象将数据放进去,主要有6种拼接方式,下面小编就来为大家详细讲讲吧... 目录拼接方式介绍性能对比测试代码测试结果源码分析golang的string类型是不可修改的,对于拼接字