冒泡法排序8086汇编语言实现

原创 2013年12月02日 01:29:35

以下代码在数据段定义了10个无符号型整数(8 bits)

代码如下:

data segment 
dat db 3,4,2,3,4,6,7,8,9,19 
data ends
code segment
    assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov cx,10-1   
mov si,offset dat
lp1:jcxz exit
    jmp sort
    loop lp1
    jmp exit
sort: 
    push cx
    push si
cmplp:mov al,[si]
    cmp al,byte ptr[si+1]
    jae next
    mov bl,[si+1]  
    mov [si],bl
    mov [si+1],al
next:
     inc si
     loop  cmplp
     pop si
     pop cx
     dec cx 
     jmp lp1
exit:hlt
code ends
end start

汇编实现排序——冒泡排序

冒泡排序算法的运作如下:(从后往前) 1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的...
  • u010429311
  • u010429311
  • 2016年06月21日 23:20
  • 8240

汇编冒泡排序

学了一段时间汇编,想搞点事情来玩玩,于是整出一个冒泡排序的小程序。程序功能:将给定字节数组中的元素排序,并将结果输出到DOS。功能拆分:1、排序 最简单最容易想的就是冒泡排序,只有两重循环,而且里外...
  • qq_20480611
  • qq_20480611
  • 2016年04月16日 12:32
  • 3177

如何使用汇编语言实现冒泡排序?

怎么使用汇编语言实现冒泡排序    我们先想想C语言里是怎么实现的冒泡排序        #include int main() { int arr[10]; int br...
  • cqp_snow
  • cqp_snow
  • 2017年04月27日 20:54
  • 813

8086汇编排序(冒泡、选择、快速)

本代码通过测试,可通过masm查验
  • you1314520me
  • you1314520me
  • 2014年06月01日 16:56
  • 2816

汇编语言冒泡排序

汇编语言asm,sort实现
  • junruitian
  • junruitian
  • 2016年11月20日 17:37
  • 436

用汇编语言实现冒泡排序——基于MIPS指令系统

基于MIPS指令系统用汇编语言实现冒泡排序
  • sinat_31790817
  • sinat_31790817
  • 2017年04月06日 09:03
  • 2563

51单片机汇编实现冒泡排序

今天为了复习课本上面的程序,就实地检验了下这个程序,当年可是学过微机原理里的冒泡排序的,结果移植平台后又是如此麻烦,呵呵,网上贴吧,论坛,知道,文库上面拜托你们的程序能不能靠谱点!!! 第一种常见的...
  • u013457167
  • u013457167
  • 2015年06月07日 11:37
  • 2758

汇编版,冒泡排序法

TITLE sample of bubble sort for asmebly language INCLUDE Irvine32.inc .data array DWORD 3,1,7,5,2,9...
  • lyx2007825
  • lyx2007825
  • 2014年01月22日 11:04
  • 3848

c++实现冒泡排序

冒泡排序:依次比较相邻的数据,将小数据放在前,大数据放在后;即第一趟先比较第1个和第2个数,大数在后,小数在前,再比较第2个数与第3个数,大数在后,小数在前,以此类推则将最大的数"滚动"到最后一个位置...
  • jx232515
  • jx232515
  • 2016年05月31日 17:10
  • 5174

Java代码之冒泡法排序

相信很多写代码的菜鸟都会有这么一个感觉:刚开始的时候用代码实现了一个功能,比如说用冒泡法实现了对一个数组的排序,觉得这个功能也很简单,容易理解。但是过一段时间,你又回过头来发现怎么这么简单的一个功能竟...
  • csdnzouqi
  • csdnzouqi
  • 2015年12月14日 09:36
  • 2057
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:冒泡法排序8086汇编语言实现
举报原因:
原因补充:

(最多只允许输入30个字)