当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

求单片机汇编语言排序程序哪位高手帮帮忙呀

更新:12-25 整理:39baobao.com
字体:

[C语言四则运算程序高手帮帮忙]#include<stdio.h> #include<stdlib.h> #include<time.h> #include<string.h> int scan() { char s[100]; int i,t,z=0; do { z=0; gets(s); for(i=0;s[i]!='\0';i++) if(s[...+阅读

ORG 0000H

LJMP 2000H

ORG 2000H

;原址排序

;比较片内RAM30H,31H,32H三个单元数的大小

;并把数据按照从大到小的顺序又存入30H,31H,32H单元中

MAIN:

MOV SP,#80H

MOV R2,#2 ;假设你要进行n个数的排序,则将R2设为N-1就行

MOV A,R2

MOV R3,A

S0:MOV 80H,R2

MOV R0,#30H

MOV R1,#31H

S1:MOV A,R0

MOV B,R1

CJNE A,B,S

S:JNC S2 ;改为'JC S2',则对N个数从小到大排序

XCH A,B ;R0 MOV R0,A

MOV R1,B

S2:INC R0

INC R1

DJNZ R2,S1

MOV R2,80H

DEC R2

DJNZ R3,S0

JMP $

END

本文地址:https://www.39baobao.com/show/29_15198.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

C语言四则运算程序高手帮帮忙#include #include #include #include int scan() { char s[100]; int i,t,z=0; do { z=0; gets(s); for(i=0;s[i]!='\0';i++) if(s[i]'9') break; if(i>=strlen(s)) for(t=...

基于单片机AT89c51的数字PID控制直流电机PWM调速系统C语言程序首先弄清楚PID是一种控制算法!!! 1,“如果用单片机恒温可以使温度到达预定值就停止加热,低了就加热,用一个温度传感器反馈,这样算是一个自动控制吗”你这是控制系统,但是效果会非常...

安全讲座观后感题目。一定要快!各位网友帮帮忙联系实际 要写好“感”就该联系实际,深入发挥,把自己的“感”写深、写透。 这里的实际,不是单指自我实际,还包括他人实际,社会实际。 如观了《四个小伙伴》,我让学生说说丁小东等...

c语言题目!用冒泡排序法完成求大神们帮帮忙不是给你写过一次了 #include <stdio.h> int main(void) { int a[6] = {10,8,5,7,3,1}; int i,j; int t; for(i = 0; i < 5; i++) //冒泡排序 for(j = 0; j < 5-i; j++) if(...

边城的论文要和网上的不一样的 4000字左右麻烦帮帮忙《沈从文与张兆和之恋》 ------刘洪涛专访(下) 央视国际 2004年07月30日 17:36 我一辈子走过许多地方的路,行过许多地方的桥,看过许多次数的云,喝过许多种类的酒,却只爱过一个正当...

单片机最小系统焊接实训心得体会的范文系统以AT89S51 为核心部件,利用软件编程,通过键盘控制和液晶显示实现了密码锁的功能、报警功能,并能防止多次试探密码,能实现本设计题目的基本要求和发挥部分。尽量做到硬件电路...

单片机步进电机控制系统实训体会看看我的,通过按键控制正转,停止,反转。 #include#include#define uchar unsigned char #define uint unsigned int sbit key1=P3^7; sbit key2=P3^6; sbit key3=P3^5; uchar k...

单片机的学习心得谁知道?实训报告总结~ 高职高专教育培养的是技术应用型人才,学校为了培养我们学生的创新精神和和工程实践能力,提高我们的综合素质,故在底13周带领全校学生进行为期一周的实训,在时间中...

急求单片机课程设计心得体会通过这次单片机课程设计,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原...