PRINT MACRO OPT;输出十进制数字的宏
MOV AX,OPT
MOV BL,10
DIV BL ;余数在ah,商在al ,商为十位,余数为个位
MOV DX,AX
ADD DH,30H
ADD DL,30H
MOV AH,02H
INT 21H ;输出十位
MOV DL,DH
MOV AH,02H ;输出个位
INT 21H
MOV DL,20H
MOV AH,02H
INT 21H ;输出空格
ENDM
;.....................................................................................................................
DATA SEGMENT
ARRAY DW 3,2,1
MESSAGE1 DB "ORIGINAL ARRAY:",13,10,'$'
MESSAGE2 DB 13,10,"AFERT SELECTEDSORT:",13,10,'$'
TEMP DW 0
COUNT DW 3
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
;............
汇编_ASM_选择排序
最新推荐文章于 2022-04-17 11:59:11 发布
这篇博客通过汇编语言(ASM)实现选择排序算法。首先定义了一个用于输出十进制数字的宏PRINTER,接着在数据段定义了原始数组、临时变量和计数器。在代码段中,调用了打印原始数组、选择排序算法和打印排序后数组的函数。选择排序子程序通过比较和交换元素完成排序过程。

最低0.47元/天 解锁文章
153

被折叠的 条评论
为什么被折叠?



