汇编语言(八)之删除数组中为零的元素

删除数组中为零的元素

程序运行:

无输出

 

代码:


datas segmentmem                dw  10  dup(0h,34h,0h,56h,32h,10h,3h,13h,0h,0h)memCount           dw  ($-mem)/2datas endsstacks segment stackdb  100h dup(?)stacks endscodes segmentassume cs:codes,ds:datas,ss:stacks
main   proc  far
start:push dsmov ax,0hpush axmov ax,datas          ;初始化dsmov ds,axmov si,0              ;数组下标索引mov di,0              ;压缩后数组下标mov cx,memCounts:mov ax,mem[si]cmp ax,0            ;判断是否为0je  s1              ;若为0,则跳转s1cmp si,di           ;判断si和di是否为指向同一下标je s2                ;若为0,则跳转s2mov mem[di],ax      ;数组压缩s2:add di,type mem      ;压缩后数组下标加1s1:add si,type mem      ;数组下标索引加1loop s sub si,di              ;压缩剩下的空间长度mov cx,sis3:mov mem[di],0        ;压缩剩下的空间置0add di,type memloop s3retmain endp
codes endsend main

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【最全最详细】使用publiccms实现动态可维护的导航菜单栏

“大家好,我是雄雄,欢迎关注微信公众号:????**雄雄的小课堂????。”????‍????前言昨天,给大家整理的是通过publiccms实现动态可维护的轮播图,有需要的小伙伴可以点击这里:publiccms实现动…

golang学习笔记

Panic异常 1、使用defer recover处理 2、或者程序启动时就让他出错 (初始化全局变量和 init)(军哥亲授) Json Age int json:"age,omitempty" 序列化时忽略0值或空值type People struct {Name string json:"…

【上海】关于云计算,你想学习哪些知识,快让我来满足你

超高人气、干货十足的 免费云计算课堂 Microsoft Cloud Day云思塾 2017下半年再出发! 即将开启上海之旅,微软诚邀您参加! Microsoft Cloud Day是个啥? 这是为时一天的结合用户培训与经验分享的云计算免费研讨会,通…

jzoj3461-小麦亩产一千八【斐波那契数列】

正题 大意 第零个格1个,第一格有p个,之后第i格就是第i-1格加i-2格。知道第a格有x个,求第b格有多少个。 解题思路 我们推一下 12345678ppp+1" role="presentation">p+1p+12p12p13p23p25p35p38p58p513p813p821p1321p13不难…

【最全最详细】publiccms实现将公共部分提取成单独模块引入

大家好,我是雄雄,欢迎关注微信公众号:👉雄雄的小课堂👈。 🧘‍♂️往期系列 这两天一直在整理Publiccms系列的教程,有需要的小伙伴们可以点击以下链接查看: ☝publiccms使用教程&a…

汇编语言(九)之十六进制数值转二进制

输入四位十六进制的数值,将十六进制数值转二进制输出 程序运行: 代码: datas segmentmaxLength db 5hexLength db 0hex db 5 dup(?)bin db 100h dup(?)inputPr…

goland

快捷键 command —ctrl option —alt 文件内搜索&#xff1a; command F ctrl F 前进回退&#xff1a; command option </> ctrl alt </> gofmt&#xff1a; command option L ctrl alt L

.NET Core 2.0 单元测试中初识 IOptionsMonitoramp;lt;Tamp;gt;

在针对下面设置 CookieAuthenticationOptions 的扩展方法写单元测试时遇到了问题。 public static IServiceCollection AddCnblogsAuthentication(this IServiceCollection services, IConfigurationSection redisConfiguration, Action<CookieAuthenticationOptions> …

汇编语言(十)之最小偶数

在数组中查找最小的偶数&#xff0c;并输出 程序运行&#xff1a; 代码&#xff1a; datas segmentminEven dw 0DATA dw 10 dup(101,1,21,81,5,261,3,421,4,541)DATACount dw ($-DATA)/type DATAoutputPrompt db min eve…

jzoj3462-休息【归并排序,逆序对】

正题 大意 一个序列&#xff0c;每次将一个单调下降的区间翻转&#xff0c;求最少次数将这个序列变成单调上升。 解题思路 考虑将O(n2)O(n2)的暴力转换。 我们先将开始时单调下降的区间翻转&#xff0c;然后我们会发现只有每个区间的边界才会需要交换&#xff0c;因为每个区…

【最全最详细】publiccms常用的代码片段

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号&#xff1a;&#x1f449;雄雄的小课堂&#x1f448;。 &#x1f9d8;‍♂️往期系列 这两天一直在整理Publiccms系列的教程&#xff0c;有需要的小伙伴们可以点击以下链接查看&#xff1a; ☝publiccms使用教程&a…

Remoting核心类库RealProxy迁移

在学习.net core的过程中&#xff0c;我们已经明确被告知&#xff0c;Remoting将不会被支持。官方的解释是&#xff0c;.net framework 类型包含了太多的Runtime的内容&#xff0c;是一个非常重量级的服务实现&#xff0c;已被确定为一项有问题的体系结构。说白了就是迁移的难度…

【最全最详细】publiccms其他常用代码片段(内容、站点)

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号&#xff1a;&#x1f449;雄雄的小课堂&#x1f448;。 ✍往期系列 这两天一直在整理Publiccms系列的教程&#xff0c;有需要的小伙伴们可以点击以下链接查看&#xff1a; ☝publiccms使用教程&#xff08;使用方式…

jzoj3464-秀姿势【hash】

正题 给出n个数&#xff0c;删去k种数&#xff0c;使一种数连续的最长。 解题思路 用hash表储存每种数在leftleft到ii这个区间内没种数的个数,然后如果这个区间内的种数超过k+1个那么就移动left" role="presentation">leftleft指针并没次从hash中弹出一个…

汇编语言(十一)之统计非数字字符个数

输入以$结尾的字符串&#xff0c;统计并输出非数字字符的个数 程序运行&#xff1a; 代码&#xff1a; datas segmentstring db 100h dup(?)nonNumberCount dw 0inputPrompt db input string and end by $:inputPromptLen …

Orleans配置---持久化

Grain理想的生命周期应该如下图所示: 这就如美国电影中的大反派一样,死了再复活,死了再复活.当然如果复活的反派没有记忆,这个电影就真没劲.现在我要求Grain的复活是有记忆的复活.看我怎么办到. 其中持久化需要用到数据库,因为只有数据库才能比较方便的为以后event sourcing做…

汇编语言(十二)之统计小于平均数的个数

在一个数组中找出并统计并该数组的平均数小的数的个数 程序运行&#xff1a; 代码&#xff1a; datas segmentDATA dw 10h dup(1,2,3,4,-1,5,7,-99,29,-11,294,-21,45,6,57,-54)average dw 0countOfLowAverage dw 0outputAverage …

【最全最详细】publiccmsCSS和JS引入无效的解决方法

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号&#xff1a;&#x1f449;雄雄的小课堂&#x1f448;。 ✍往期系列 这两天一直在整理Publiccms系列的教程&#xff0c;有需要的小伙伴们可以点击以下链接查看&#xff1a; ☝publiccms使用教程&#xff08;使用方式…

jzoj3463-军训【双重嵌套二分,随机数据水法】

正题 大意 每个人有两个值gigi和hihi&#xff0c;要求将序列分解成连续的几个序列。要求每个序列最大的hihi的和小于Limt的情况下每个序列gigi的和的最大值最小。 解题思路 我们二分最小的gigi的和的最大值 首先一个O(n2)O(n2)的dp想法&#xff0c;用fifi表示分割到第i个时最…

C#使用Xamarin开发可移植移动应用进阶篇(6.使用渲染器针对单个平台自定义控件),附源码

本篇..基本可以算是Xamarin在应用开发过程中的核心了..真的很很很重要.. 想学习的..想用的..建议仔细阅读..嗯..打酱油的 ..快速滑倒下面点个推荐 - - 哈哈哈... 今天的学习内容? 只讲一个,关于Xamarin.Forms针对各个平台如何进行可定制化的控件操作. 也就是针对某个平台的…