汇编语言(八)之删除数组中为零的元素
删除数组中为零的元素
程序运行:
无输出
代码:
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
汇编语言(八)之删除数组中为零的元素相关推荐
- js删除数组中的某一个元素
删除数组中的某一个元素,这里写一个普通的办法 首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: Array.prototype.indexOf = functi ...
- Javascript中删除数组中重复出现的元素
今天在做到蓝桥云课中用js进行删除数组中重复出现的元素,自己进行了一点总结: 这里的删除相同元素与c++思想上不同. 在c++中我是通过先按大小排序后,再进行比对然后后往前赋值类似于整体移动前一位,长 ...
- java数组删除元素_java删除数组中的某一个元素的方法
下面小编就为大家带来一篇java删除数组中的某一个元素的方法.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 实例如下: package org.company.proj ...
- vue js删除数组中指定索引的元素
在前端开发中,我们经常需要对数组进行操作,增删改是经常的事情,那我们js中该如何删除指定的下标元素呢???? 我们用splice来操作 1.定义和用法 splice() 方法用于添加或删除数组中的元素 ...
- js删除数组中指定的某个元素
1.该方法可以去除数组中所有为3的元素,并返回一个新的数组 let numbers = [1, 2, 3, 3, 3, 4, 5]; let newNumbers = numbers.filter(f ...
- JavaScript 删除数组中为null的元素,过滤数组
在对下拉框的的列表进行赋值,是根据接口返回的数组赋值,例如: let arr = [null,'晴','阴转小雨','小雪','大雪','阵雨']; 1.使用filter过滤数组中null,undef ...
- c语言如何删除数组中的某一个元素_数据结构之线性表高效删除重复元素
刚刚学完数据结构之线性表中关于顺序表和单链表的知识,我们知道顺序表中存储数据的结构是一个数组,对于数组来说,在尾部插入.删除元素是比较高效的,但是如果在中间或者开头插入.删除元素,就会涉及数据的搬移, ...
- 删除数组中的某一个元素
function indexOf(arr,val){ for(var i = 0; i < arr.length; i++){ if(arr[i].id === val){return i;} ...
- 删除数组中的最后一个元素
链接:https://www.nowcoder.com/questionTerminal/df4b0b7a459447538351c4c7008b34e7利用slice()和pop()方法 funct ...
最新文章
- 解决IE更新对FLASH产生影响
- php如何打开数据库,php数据库怎么打开
- python无法使用1号gpu_详解tensorflow2.x版本无法调用gpu的一种解决方法
- 读《C++ Primer(第三版)》的一些疑问(不断更新)
- login控件authenticate_ASP:Login控件(登录控件)
- 经典线程同步总结 关键段 事件 互斥量 信号量
- Qt Creator 预览QtCreator中的界面
- 自动驾驶的Pipline -- 如何打造自动驾驶的数据闭环?(下)
- 人工智能十大算法_套磁amp;科研 |南加利福尼亚大学空间科学研究所终身教授YaoYi Chiang带来数据挖掘算法研究课题...
- lv官网编码查询_图文讲解,如何免费自主查询商标近似情况
- d3.js 旋转图形_凭布青云拼布图形设计软件下载-布艺设计软件 v2.0.0.1 官方版
- PTA 特立独行的幸福 (25分)
- UVALive 6198 A Terribly Grimm Problem
- gtk3基础知识的学习(C语言)
- 抖音电商直播间SOP主播工作计划脚本话术模板方案
- day07 Java链表(环、快慢指针)
- 亿道丨三防平板丨工业平板丨比消费类平板好在哪?
- springboot maven打包运行失败问题debug分析报告——XXX--1.0-SNAPSHOT.jar中没有主清单属性
- Python灰帽子笔记一
- 从内积、外积和叉乘到多维空间的理解
热门文章
- ffmpeg库编译加文字_1.编译ffmpeg库
- 解决import tensorflow时的报错 Passing (type, 1) or ‘1type‘ as a synonym of type is deprecate
- Codeforces Round #601 (Div. 2)
- ARC082F - Sandglass(思维)
- P4159 [SCOI2009] 迷路
- D. Binary Literature
- hdu 5094 Maze
- 牛客题霸 车站建造问题 C++题解/答案
- 互达的集合(线段树)
- [HNOI2012]集合选数(思维构造 + 状压dp)