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

相关文章

Java中的数组与集合基本用法详解

《Java中的数组与集合基本用法详解》本文介绍了Java数组和集合框架的基础知识,数组部分涵盖了一维、二维及多维数组的声明、初始化、访问与遍历方法,以及Arrays类的常用操作,对Java数组与集合相... 目录一、Java数组基础1.1 数组结构概述1.2 一维数组1.2.1 声明与初始化1.2.2 访问

Python中反转字符串的常见方法小结

《Python中反转字符串的常见方法小结》在Python中,字符串对象没有内置的反转方法,然而,在实际开发中,我们经常会遇到需要反转字符串的场景,比如处理回文字符串、文本加密等,因此,掌握如何在Pyt... 目录python中反转字符串的方法技术背景实现步骤1. 使用切片2. 使用 reversed() 函

在Linux中改变echo输出颜色的实现方法

《在Linux中改变echo输出颜色的实现方法》在Linux系统的命令行环境下,为了使输出信息更加清晰、突出,便于用户快速识别和区分不同类型的信息,常常需要改变echo命令的输出颜色,所以本文给大家介... 目python录在linux中改变echo输出颜色的方法技术背景实现步骤使用ANSI转义码使用tpu

MySQL查询JSON数组字段包含特定字符串的方法

《MySQL查询JSON数组字段包含特定字符串的方法》在MySQL数据库中,当某个字段存储的是JSON数组,需要查询数组中包含特定字符串的记录时传统的LIKE语句无法直接使用,下面小编就为大家介绍两种... 目录问题背景解决方案对比1. 精确匹配方案(推荐)2. 模糊匹配方案参数化查询示例使用场景建议性能优

关于集合与数组转换实现方法

《关于集合与数组转换实现方法》:本文主要介绍关于集合与数组转换实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、Arrays.asList()1.1、方法作用1.2、内部实现1.3、修改元素的影响1.4、注意事项2、list.toArray()2.1、方

MySQL 获取字符串长度及注意事项

《MySQL获取字符串长度及注意事项》本文通过实例代码给大家介绍MySQL获取字符串长度及注意事项,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录mysql 获取字符串长度详解 核心长度函数对比⚠️ 六大关键注意事项1. 字符编码决定字节长度2

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri

华为鸿蒙HarmonyOS 5.1官宣7月开启升级! 首批支持名单公布

《华为鸿蒙HarmonyOS5.1官宣7月开启升级!首批支持名单公布》在刚刚结束的华为Pura80系列及全场景新品发布会上,除了众多新品的发布,还有一个消息也点燃了所有鸿蒙用户的期待,那就是Ha... 在今日的华为 Pura 80 系列及全场景新品发布会上,华为宣布鸿蒙 HarmonyOS 5.1 将于 7

MySQL JSON 查询中的对象与数组技巧及查询示例

《MySQLJSON查询中的对象与数组技巧及查询示例》MySQL中JSON对象和JSON数组查询的详细介绍及带有WHERE条件的查询示例,本文给大家介绍的非常详细,mysqljson查询示例相关知... 目录jsON 对象查询1. JSON_CONTAINS2. JSON_EXTRACT3. JSON_TA

使用Python实现base64字符串与图片互转的详细步骤

《使用Python实现base64字符串与图片互转的详细步骤》要将一个Base64编码的字符串转换为图片文件并保存下来,可以使用Python的base64模块来实现,这一过程包括解码Base64字符串... 目录1. 图片编码为 Base64 字符串2. Base64 字符串解码为图片文件3. 示例使用注意