?? find_alldel.asm
字號:
;設有一字數組A,第一個字單元存放的是數組元素的個數,從第二個字單元開始依次存放的是數組元素。現要求編寫一程序,查找字數組A中與X字變量相等的所有元素,若找到,則從數組中刪除該元素;否則,數組中的元素保持不變。最后在屏幕上打印出結果數組。(與例5.15有些不同,例5.15曾是某一年的考試題);write by tansheng;copyright by tansheng,email ayiyi99@hotmail.com
DATAS SEGMENT
A DW 12,65,65,66,67,68,69,69,67,66,67,70,71,'$'
X DW 66
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
MOV AX,X
ALL:MOV CX,A
LEA DI,A+2
L: CMP AX,[DI]
JZ YES
ADD DI,2
LOOP L
JMP RE
YES:DEC A
CMP CX,0
JZ RE
MOV SI,DI
MOV DX,CX
DEC DX
L1: MOV BX,[SI+2]
MOV [SI],BX
ADD SI,2
DEC DX
JNZ L1
CMP A,0
JNZ ALL
RE:
LEA DX,A
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CODES ENDS
END START
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -