l4-68.asm
来自「汇编经典例程,是学习微机原理的好帮手,包括循环 分支等结构」· 汇编 代码 · 共 47 行
ASM
47 行
DATA SEGMENT
BUFFER DW 5,10,32,47,53,77,89,106,115,124
N DW 10
M EQU 80
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA
MAIN PROC FAR
START:PUSH DS
SUB AX,AX
PUSH AX
MOV AX, DATA
MOV DS,AX
MOV ES,AX
MOV AX,M
MOV CX,N
MOV DX,N
MOV DI,OFFSET BUFFER
CLD
REPNE SCASW
JE DEL
DEC DX
MOV SI,DX
ADD SI,DX
L1: CMP AX,BUFFER[SI]
JL L2
MOV BUFFER[SI+2],AX
JMP L3
L2: MOV BX,BUFFER[SI]
MOV BUFFER[SI+2],BX
SUB SI,2
JMP L1
L3: ADD DX,2
JMP NEXT1
DEL: JCXZ NEXT
DEL1: MOV BX,[DI]
MOV [DI-2],BX
ADD DI,2
LOOP DEL1
NEXT: DEC DX
NEXT1:RET
MAIN ENDP
CODE ENDS
END START
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?