
汇编编程题,求高手解答 10
从dos界面输入4个数字作为汇编程序的参数,编写冒泡法排序的子程序,进行排序输出最大值,并显示输入的4个数字和最大值。...
从dos界面输入4个数字作为汇编程序的参数,编写冒泡法排序的子程序,进行排序输出最大值,并显示输入的4个数字和最大值。
展开
2个回答
展开全部
你说的这个随便哪本汇编教材上都有实例的,算法讲解也是这个例子,自己找多看多学,不要照抄兄弟
更多追问追答
追问
那请你给我推荐一本汇编习题集
追答
好吧,看清华大学的 汇编语言程序设计
还有希望出的一本书专门是汇编接口参数,
汇编的核心是参数传递 其他的框架基本一样的
我说的不知道你明白不?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2023-08-25 广告
意法半导体致力于引领单片机技术和产品的创新,推动生态系统的建设,为用户提供满意的产品和技术服务。意法半导体单片机产品线拥有业界宽广、极具创新力的32位产品系列 – STM32,覆盖超低功耗、超高性能方向,同时兼具一流的市场竞争力。STM32...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
100个数从小到大排列:
DATA SEGMENT
STR1 DB 'PLEASE INPUT SOME DATA,THE END FLAG IS$','$'
S DB 100
DB ?
DB 100 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
LEA DX,STR1 ;输入提示信息
MOV AH,9
INT 21H
MOV DL,0AH ;输入数字
MOV AH,2
INT 21H
LEA DX,S
MOV AH,0AH
INT 21H
MOV SI,DX
MOV DL,0AH
MOV AH,2
INT 21H
MOV CL,[SI+1]
MOV CH,0
SUB CX,2
MOV DX,CX
DEC DX
ADD SI,2
L1:MOV BL,[SI] ;循环1
INC SI
MOV BH,[SI]
CMP BH,BL
JG L2
MOV [SI],BL
MOV [SI-1],BH
L2:LOOP L1 ;循环2
LEA SI,S
ADD SI,2
MOV CX,DX
DEC DX
JNZ L1
LEA DX,S ;显示输出结果
ADD DX,2
MOV AH,9
INT 21H
MOV AH,4CH ;中断
INT 21H
CODE ENDS
END START
DATA SEGMENT
STR1 DB 'PLEASE INPUT SOME DATA,THE END FLAG IS$','$'
S DB 100
DB ?
DB 100 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
LEA DX,STR1 ;输入提示信息
MOV AH,9
INT 21H
MOV DL,0AH ;输入数字
MOV AH,2
INT 21H
LEA DX,S
MOV AH,0AH
INT 21H
MOV SI,DX
MOV DL,0AH
MOV AH,2
INT 21H
MOV CL,[SI+1]
MOV CH,0
SUB CX,2
MOV DX,CX
DEC DX
ADD SI,2
L1:MOV BL,[SI] ;循环1
INC SI
MOV BH,[SI]
CMP BH,BL
JG L2
MOV [SI],BL
MOV [SI-1],BH
L2:LOOP L1 ;循环2
LEA SI,S
ADD SI,2
MOV CX,DX
DEC DX
JNZ L1
LEA DX,S ;显示输出结果
ADD DX,2
MOV AH,9
INT 21H
MOV AH,4CH ;中断
INT 21H
CODE ENDS
END START
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询