51单片机冒泡排序_51单片机片外冒泡排序

这是一个使用51单片机进行片外数据冒泡排序的程序示例。程序首先向地址4000H到4009H写入初始数值,然后通过冒泡法进行排序。该代码适用于学习51单片机的排序算法实践。
摘要由CSDN通过智能技术生成

D:\Keil\ASM\danpianjizuoye.asm

Page 1

1   /*------------------------------------------------------------------*/

2   /*

---

51

单片机 片外排序 --------------------------------------------*/

3   /*

--- 冒泡法排序 --------------------------------------------------*/

4   /*

--- 晶振

12MHz

--------------------------------------------------*/

5   /*

---

-------------- 作者 -----------------------------------------*/

6   /*

--- 湖南师范大学 物理与信息科学学院 ------------------------------*/

7   /*

---

----

2011

级 通信工程 余祥龙 -----------------------------------*/

8   /*------------------------------------------------------------------*/

9

10

ORG

0000H

11

LJMP

START

12

ORG

0100H

13

14   START:

15

MOV

A

,#

10

16

MOV

DPTR

,#

4000H

17

MOVX

@DPTR,

A

18

19

MOV

A

,#

09

20

MOV

DPTR

,#

4001H

21

MOVX

@DPTR,

A

22

23

MOV

A

,#

08

24

MOV

DPTR

,#

4002H

25

MOVX

@DPTR,

A

26

27

MOV

A

,#

07

28

MOV

DPTR

,#

4003H

29

MOVX

@DPTR,

A

30

31

MOV

A

,#

06

32

MOV

DPTR

,#

4004H

33

MOVX

@DPTR,

A

34

35

MOV

A

,#

05

36

MOV

DPTR

,#

4005H

37

MOVX

@DPTR,

A

38

39

MOV

A

,#

04

40

MOV

DPTR

,#

4006H

41

MOVX

@DPTR,

A

42

43

MOV

A

,#

03

44

MOV

DPTR

,#

4007H

45

MOVX

@DPTR,

A

46

47

MOV

A

,#

02

48

MOV

DPTR

,#

4008H

49

MOVX

@DPTR,

A

50

51

MOV

A

,#

01

52

MOV

DPTR

,#

4009H

53

MOVX

@DPTR,

A

向相应地址送入初值

说明:

本程序参考 由清华大学出版社出版,江力主

编的《单片机原理与应用技术》的第96页例6

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值