如何删除数组中的值????

jacky_shen jacky_shen 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
TITLE 1017

DATA SEGMENT
COUNT DW 0
CNT DW ?
TMP DW ?
DATA ENDS

EXTR SEGMENT
LIST DW 20, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0
EXTR ENDS

CODE SEGMENT
ASSUME DS:DATA
ASSUME CS:CODE
ASSUME ES:EXTR

REMOVE PROC
PUSH CX
PUSH DI
DO:
MOV BX, DI
ADD DI, 2
MOV AX, ES:[DI]
MOV ES:[BX], AX
LOOP DO
POP DI
POP CX
RET
REMOVE ENDP

START:
MOV AX, DATA
MOV DS, AX
MOV AX, EXTR
MOV ES, AX

MOV CX, ES:LIST
MOV CNT, CX
MOV AX, 2
MOV DI, ES:OFFSET LIST[2]
SUB DI, 2

TEST AX, 0FFFFH
JZ EXIT
A:
ADD DI, 2
CMP AX, ES:[DI]
LOOPNE A

PUSH CX
PUSH DI
DO:
MOV BX, DI
ADD DI, 2
MOV AX, ES:[DI]
MOV ES:[BX], AX
LOOP DO
POP DI
POP CX

LOOP A

EXIT:
MOV AH, 4CH
INT 21H

CODE ENDS
END START

AX存放一个数值(2),LIST是一个数组。
上面的程序是将LIST中与AX相同的值删除。
不知道为什么不行。
...全文

相关推荐

JS实现根据指定值删除数组中的元素操作示例

本文实例讲述了JS实现根据指定值删除数组中的元素操作。分享给大家供大家参考,具体如下: 解决问题: 1 .JS判断元素是否在数组内 2. JS根据指定值删除数组中的元素 要点:相当于jquery 的 $.inArray() 这个方法 原生js 如果想删除数组,有一个函数 splice()   ~~ 删除元素,并向数组添加新元素。 这个货 是根据数组内的下标 也就是索引来 删除元素的比如: var arrList = ['a','b','c','d']; arrList.splice(2,1); alert(arrList); 下标为 2  也就是‘c’给删除了。 那么现在我们在很多场景中,

weixin_38685538

C# 删除数组内的某个值、一组值方法详解

在本篇文章里小编给大家整理的是关于C# 如何删除数组内的某个值、一组值的相关知识点,需要的朋友们学习下。

weixin_38592848

java中删除 数组中的指定元素方法

下面小编就为大家带来一篇java中删除 数组中的指定元素方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38644780

从数组中删除一个元素

从数组中删除一个元素的c语言代码,希望有用哦!

GANYOUQUAN

java删除数组中的某一个元素的方法

下面小编就为大家带来一篇java删除数组中的某一个元素的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38725531
评论 3
收藏 已收藏
分享
返回顶部
jacky_shen
汇编语言 21,500 成员 41,619 内容