ZKX's LAB

冒泡排序汇编实验原理 请求高手给编译个 汇编冒泡排序 10个数的 谢谢

2021-03-18知识11

冒泡排序用汇编编写怎么编 题目:请用冒泡方法对以BUFFER变量中存放的10个字节的数据进行排序。可在大数向上冒和向下沉中任选一种。变量定义如下BUFFER DB 9,11,2,7,21,13,2,0,14,3DSEG SEGMENTn equ 10BUFFER DB 9,11,2,7,21,13,2,0,14,3DSEG ENDSCSEG SEGMENTassume cs:CSEG,ds:DSEGMAIN PROC FAR;主程序入口mov ax,dsegmov ds,axmov cx,ndec cxloop1:mov di,cxmov bx,0loop2:mov al,buffer[bx]cmp al,buffer[bx+1]jge continuexchg al,buffer[bx+1]mov buffer[bx],alcontinue:add bx,1loop loop2mov cx,diloop loop1mov ah,1;按任意键退出int 21hmov ax,4c00h;程序结束,返回到操作系统系统int 21hMAIN ENDPCSEG ENDSEND MAIN

冒泡排序汇编实验原理 请求高手给编译个 汇编冒泡排序 10个数的 谢谢

汇编程序冒泡排序,我下面的代码是书上的,感觉不对啊? 排序的数字,放在a后面,楼主放的对。教材上的程序,往往和教学进度有关。还没有讲到输出显示的时候,程序里面,就没有输出的部分。

请求高手给编译个 汇编冒泡排序 10个数的 谢谢 SSEG SEGMENT STACKSTK DB 20 DUP?SSEG ENDSDSEG SEGMENTDATA DB 78,23,-12,0,-2,99;DATA中存放10个有符号数,DB-11,-67,9,56,44DSEG ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DSEG,SS:SSEGSTART:MOV AX,DSEGMOV DS,AXMOV CX,10;这里10即数的个数LP1:MOV DI,CXMOV BX,0LP2:MOV AL,DATA[BX]CMP AL,DATA[BX+1]JGE NEXTXCHG AL,DATA[BX+1]MOV DATA[BX],ALNEXT:INC BXDEC DIJNZ LP2LOOP LP1MOV AH,4CHINT 21HCSEG ENDSEND START

#冒泡排序汇编实验原理

随机阅读

qrcode
访问手机版