p181_n.asm

来自「有关汇编语言的资料」· 汇编 代码 · 共 31 行

ASM
31
字号
;p181_n.asm,增序正数数组中插入一个正数。原来运行结果错。
;*******************************************
data	segment
x	dw	?
array_h	dw	3,5,15,23,37,49,52,65,78,99
array_e dw	105
n	dw 	32
data	ends
;*******************************************
program	segment
main	proc	far
	assume	cs:program,ds:data
start:	push 	ds
	sub	ax,ax
	push	ax
	mov	ax,data
	mov	ds,ax
	mov	ax,n
	mov 	array_h-2,0FFFFH
	mov	si,0
compare:cmp	array_e[si],ax
	jle	insert
	mov	bx,array_e[si]		;出错程序,缺少此行。
	mov 	array_e[si+2],bx
	sub	si,2
	jmp	short compare
insert:	mov array_e[si+2],ax
	ret
main	endp
program	ends
	end start

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?