您现在的位置是:亿华云 > IT科技

用汇编和C语言 写流水灯程序

亿华云2025-10-04 04:07:50【IT科技】6人已围观

简介现在可能很少看到汇编程序了,但单片机的启动文件、RTOS底层代码等一些地方,依然还有汇编代码的身影。不知道大家有没有学过汇编,或者有没有用汇编语言编过程?今天就给大家分享一下汇编语言的那些事。1学习汇

 

现在可能很少看到汇编程序了,用汇C语言写但单片机的编和启动文件、RTOS底层代码等一些地方,流水依然还有汇编代码的灯程身影。

不知道大家有没有学过汇编,用汇C语言写或者有没有用汇编语言编过程?编和

今天就给大家分享一下汇编语言的那些事。

1学习汇编语言

我在10年学习单片机编程的流水时候,老师教学都还是灯程用汇编教我们,包括教学实验,用汇C语言写也是编和要求我们用汇编写程序。

MOV  A,流水#00H MOV  P1,灯程A 

我记得那会儿,用汇C语言写老师要求我们把汇编指令背下来。编和虽然现在很多汇编指令写不出来了,流水但看到很多汇编代码,还是基本明白它的意思。

以前计算机三级(PC技术)的上机考试,就是站群服务器用汇编编程,我那个时候上机考试还是满分。当时觉得自己很牛逼,现在看来就是一菜鸟图片

2汇编转C语言

刚开始学习汇编那会儿,我真的用汇编在51单片机上写流水灯程序。后面看了用C语言写流水灯程序,突然发现,哇,用C语言写程序还能这么简单、方便。

于是,我就那个时候开始放弃了汇编,转向了C语言。包括后面我在大学实验室自己学习、DIY做东西、以及后面的全国大学生电子设计竞赛,都是用C语言编写的程序。

10行汇编程序,可能只需要一行C语言代码就能实现,这是高防服务器C语言相比汇编简化的优点。

但是,C语言编写的程序,经过编译,也会转为汇编。比如我们在线调试代码的时候,会看到类似的“汇编窗口”:

因为以前单片机的运行速度不高,且内存和Flash容量不大,要求节约程序空间。

所以使用汇编的优点:代码运行效率更高、更节约代码存储空间。

3对比用汇编和C语言写流水灯程序

汇编语言写程序的主要缺点:语法复杂、可读性差、代码量大等。

下面分享一个实例:51单片机上的流水灯程序。分别用C语言和汇编写出来,大家对比一下就知道了。

C语言版:

/源码库

很赞哦!(56539)