单片机编程,汇编语言
单片机开发用C和汇编优缺点对比如下:
1、C可以读性较强,容易让后继者接手进行扩展,汇编相对而言难度就大多了,一般人很难短时间内弄懂原开发者的原意和理清思路。
2、C可移植性较强,一个单片机的程序稍加修改,可以移植到其他环境下使用,汇编程序几乎无法移植。
3、汇编的时序性很强,可以精确严格按既定时序控制流程,C无法做到。
4、汇编可以精确定时,C只能初略定时。
K1 EQU P1.0
K2 EQU P1.1
K3 EQU P1.2
K4 EQU P1.3
LED EQU P0
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
JNB K1,LEFT
JNB K3,LEFT
JNB K2 RIGHT
JNB K4 RIGHT
FLASH:
MOV LED,#00H
LCALL DELAY
MOV LED,#0FFH
LCALL DELAY
SJMP FLASH
LEFT:
MOV LED,#0FCH
MOV R2,#7
LOOPL:
MOV A,LED
RL A
LCALL DELAY
MOV LED,A
DJNZ R2,LOOPL
MOV R2,#7
LOOPR:
MOV A,LED
RR A
LCALL DELAY
MOV LED,A
DJNZ R2,LOOPR
LJMP MAIN
RIGHT:
MOV LED,#03FH
MOV R2,#7
LOOPLR:
MOV A,LED
RR A
LCALL DELAY
MOV LED,A
DJNZ R2,LOOPLR
MOV R2,#7
LOOPRR:
MOV A,LED
RL A
LCALL DELAY
MOV LED,A
DJNZ R2,LOOPRR
LJMP MAIN
DELAY:
MOV R3,#100
DELAY1:
MOV R4,#250
DJNZ R4,$
DJNZ R3,DELAY11
RET
END
;
MOV R2, #255
LP1:
INC R2
SETB C
SUBB A, R2
JC EXIT
SUBB A, R2
JNC LP1
EXIT:
MOV A, R2
RET
;应用《减奇数法》来开平方。
单片机编程语言一般有哪几种
单片机的C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。C语言具有功能丰富的库函数,运算谏磨快,编译效率高,有良好的可移植性,而且可以实现直接对系统硬件的控制。此外,C语言程序具有完整的程序模块结构,从而为软件开发中栗用模块化程序设计方法提供了有力的保障。
跪求单片机c51用汇编语言写的程序,功能为:8只发光二极管依次点亮,从...
跪求单片机c51用汇编语言写的程序,功能为:8只发光二极管依次点亮,从左向右移动,时间间隔0.5秒。 30 跪求单片机c51用汇编语言写的程序,功能为:8只发光二极管依次点亮,从左向右移动,时间间隔0.5秒。 最好加上注释每一步在做什么,急用,好人一生平安!萌の残念 | 浏览914 次 |举报 我有更好的答案推荐于2017-12...
什么是机器语言,汇编语言和高级语言
机器语言是一种指令集的体系。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据。机器码有时也被称为原生码(Native Code),这个名词比较强调某种编程语言或库,它与运行平台相关的部份。汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言...
什么是汇编语言
汇编语言是一种低级编程语言。汇编语言是一种用助记符表示计算机指令的编程语言。它不同于高级语言,如Python或Java等,因为它不采用面向对象的抽象层次,而是直接与计算机的底层架构和操作相对应。下面详细介绍汇编语言的几个关键点:1. 汇编语言的基本定义 汇编语言是一种用特定的编码形式来表示计算机指令...
学习单片机是用汇编语言好呢?还是用c语言好呢?
可以跟踪寄存器的值,因为寄存器都是自己定义的,比较直接,控制硬件也比较直观。C相对容易读写。对于新手,相对来说,C容易上手和理解,在算法上也有自己的函数,而汇编必须自己编写各种函数。所以各有优劣,有时候优点也是缺点。编程主要还是思路,也就是流程,语言只是个工具,用熟了都好用。
汇编语言(面向机器的程式设计语言)详细资料大全
在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。 许多汇编程式为程式开发、汇编控制、辅助调试提供了额外的支持机制。有的汇编语言编程工具经常会提供宏,它们也被称为宏汇编器。 汇编语言不...
单片机课程设计电梯程序设计汇编语言
① 单片机编程,汇编语言 A中数据进行开平方,如下即可: ; MOV R2, #255 LP1: INC R2 SETB C SUBB A, R2 JC EXIT SUBB A, R2 JNC LP1 EXIT: MOV A, R2 RET ;应用《减奇数法》来开平方。 ② 单片机编程,求程序(用汇编语言) 汇编语言针对不同单片机不一样,怎么给你编?用C语言通用,其实真的很简...
编程语言有几种,分别都是编什么程序的?
ASP的编程语言是VBScript之类的脚本语言,JSP使用的是Java,这是两者最明显的区别。 此外,ASP与JSP还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在ASP下,VBScript代码被ASP引擎解释执行;在JSP下,代码被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生...
汇编是什么
汇编是一种低级别的计算机语言,用于将人类可读的指令转换成计算机可执行的机器码。1、汇编语言的基本概念 汇编语言是一键笑坦种与特定计算机硬件体系结构密切相关的编程语言。它使用简单的助记符(mnemonics)来表示不同的指令和操作符,例如加法、减法、条件跳转等。这些助记符对应的具体操作由计算机硬件所...
最好的编程语言是哪一种
最严谨的编程语言是哪一种 编程是“编写程序”的简称,是个动词,用在这里显然是错的,改为“程序设计语言是 一种很严谨的语言”就没问题了。最实用的编程语言是哪一种 没有什么最实用的语言,各个语言都有他们擅长的领域,c语言和汇编语言适合底层的内核和单机片的编程,java手机程序开发web网页...
翁鲁单硝: 如下即可:SORT: ;排序子程序 MOV R6, #10 ;11个数字,比较10次 S1: MOV R0, #30H ;起始地址 MOV A, R6 MOV R7, A CLR PSW.5 ;交换标志清零 S2: MOV B, @R0 ;取出前一个数 INC R0 MOV A, @R0 ;取出后一个数 CJNE A, B, S3 ...
哈巴河县15654391049: 单片机用什么语言编写程序? - ?
翁鲁单硝: 单片机一般用C语言或者汇编语言来编写程序.建议先学C语言,汇编语言要算地址,汇编语言比较难,所以建议先学C语言.汇编语言要算地址,大多数情况下,单片机运行的程序,都是C语言编写的.不过并不是一般意义上的C语言,而是变种后的C51语言.单片机是典型的嵌入式微控制器(Microcontroller Unit),由运算器,控制器,存储器,输入输出设备等构成,相当于一个微型的计算机.与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本.
哈巴河县15654391049: 单片机汇编语言编程 - ?
翁鲁单硝: ORG 0000H JMP MAIN ORG 0030H MAIN: MOV SP,#68H MOV R0,#30H MOV DPTR,#...
哈巴河县15654391049: 单片机汇编语言编程?
翁鲁单硝:这个是用P1口接发光管的汇编程序 ORG 0000H INITIA: LJMP 0200HORG 0800H DELAY: MOV R7,#10 DEL1: MOV R6,#125 DEL2: MOV R5,#200 DJNZ R5,$ DJNZ R6,DEL2 DJNZ R7,DEL1 RETORG 0200H FAS0: MOV A,#01H LOOP: MOV P1,A LCALL DELAY RR A SJMP LOOP END
哈巴河县15654391049: 单片机编程入门(单片机编程) ?
翁鲁单硝: 1、你得先知道什么是单片机:2、单片机是指一个集成在一块芯片上的完整计算机系统.尽管它的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大...
哈巴河县15654391049: 单片机C语言与汇编语言各有什么特点? - ?
翁鲁单硝: 首先,单片机在初始发展的时候应用的都是汇编语言,汇编语言属于低级语言,但是也有它特色的地方,更加的贴近硬件,你要搞清楚你的数据要存哪里,变量再哪个位置,cpu运行时时寄存器的变量变化等等,也让你更清楚单片机里的一些资...
哈巴河县15654391049: 什么单片机的汇编语言~~~ - ?
翁鲁单硝: 单片机的汇编是最接近机器底层的语言,它的特点是要求你每个时刻要清楚数据或者程序执行到那里,所有的硬件资源你都可以操纵,什么数据要放到那个存储单元,你能随心所欲,但是必须要按规范,离开规范当然不行,所以要学好单片机的汇编,首先就要掌握单片机的硬件,不必很多,起码是它的可利用资源,你不了解,根本就用不上汇编,就算是硬着头皮去学汇编,也只是事倍功半,会有很累的感觉
哈巴河县15654391049: 单片机开发用C和汇编语言各有什么优缺点 - ?
翁鲁单硝: 单片机开发用C和汇编优缺点对比如下: 1、C可以读性较强,容易让后继者接手进行扩展,汇编相对而言难度就大多了,一般人很难短时间内弄懂原开发者的原意和理清思路. 2、C可移植性较强,一个单片机的程序稍加修改,可以移植到其他环境下使用,汇编程序几乎无法移植. 3、汇编的时序性很强,可以精确严格按既定时序控制流程,C无法做到. 4、汇编可以精确定时,C只能初略定时.
哈巴河县15654391049: 单片机(汇编语言)需要的软件? - ?
翁鲁单硝: 51单片机是Keil 软件 pic单片机是MPLAB软件 汇编要将编辑文件要保存为.asm为后缀的文件(c语言则是.c为后缀) avr单片机是avr studio 或iccavr软件 汇编要将编辑文件要保存为.s为后缀的文件(c语言则是.c为后缀)51单片机可以很多下载软...
哈巴河县15654391049: C语言和汇编语言在开发单片机时各有哪些优缺点? - ?
翁鲁单硝: 汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码 的一种语言.其主要优点是占用资源少、程序执行效率高.但是不同的 CPU, 其汇编语言可能有所差异,所以不易移植. C 语言是一种结构化的高级语言.其优点是可...