⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex-st.asm

📁 一些汇编实验程序
💻 ASM
字号:
;程序模板

extrn  endaddr:word,swapped:byte,nametab:byte,namesav:byte
public g10sort

SSEG SEGMENT PARA STACK 'stack'
	dw 100h dup(0) ;初始化堆栈大小为100
SSEG ENDS

DSEG SEGMENT
	;数据段:在此处添加程序所需的数据
DSEG ENDS

ESEG SEGMENT
	;附加段:在此处添加程序所需的数据
ESEG ENDS

CSEG SEGMENT
	assume  cs:CSEG, ds:DSEG, es:ESEG, ss:SSEG


start:	
g10sort proc far

   sub di,40
  mov endaddr,di
g20:
mov swapped,0
lea si,nametab
g30:
mov cx,20
mov di,si
add di,20
mov ax,di
mov bx,si
repe cmpsb
jbe g40
call h10xchg
g40:
mov si,ax
cmp si,endaddr
jbe g30
cmp swapped,0
jnz g20
ret
g10sort endp


h10xchg proc near

mov cx,10
lea di,namesav
mov si,bx
rep movsw

mov cx,10
mov di,bx
rep movsw

mov cx,10
lea si,namesav
rep movsw
mov swapped,1
ret

h10xchg endp

CSEG ENDS

END start

⌨️ 快捷键说明

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