导航:首页 > 操作系统 > 单片机与汇编语言的区别

单片机与汇编语言的区别

发布时间:2023-01-20 16:42:33

单片机汇编语言和微机汇编语言、C语言的区别是什么

1、单片机汇编相对于微机汇编,基本上属于一套精简的语言。微机语言语法更多。
2、依赖的编译工具、编译环境不同。
3、C语言好像还挺统一,单片机上和微机上基本没啥区别,语法一般都支持。
但相对来说,单片机上仍然属于精简语言。尽量避免使用生僻的语法。

② 单片机和汇编语言一样吗请专业人回答

单片机是硬件,汇编语言是编程语言。。。你说人和英语一样么????不觉得别扭么???
汇编语言是某芯片使用的一套汇编语言标准,是和芯片所使用机器码对应的,不同型号芯片,机器码可能差别很大,汇编语言也会有差别。。。 比如51汇编,STM汇编,AVR,x86的汇编就完全不同。。。
任何CPU都是通过执行指令运行的,不同厂家不同结构的CPU指令会有不同,这就会造成汇编语言会有差异,汇编指令(不算伪指令)都是和机器码指令对应的,最终在由编译器将这些汇编文本翻译成机器码,然后写入芯片,芯片就能通过这些二进制指令执行希望的功能。。。。

③ 什么是汇编语言,它和单片机有何联系,和其它语言有什么区别

单片机开发一般有汇编和C语言两种,汇编语言是一种机器语言,代码的效率搞,可以直接操作单片机的底层,但是理解起来会比较麻烦,需要了解单片机最底层的寄存器。C语言也可以开发单片机,代码效率没有汇编高,但是逻辑理解起来容易,但是经过编译器最终也是编译成操作底层单片机的代码,如果从学习效率上说可以学C语言,但是对汇编最好有一定的了解。

④ 微机原理里的汇编语言与单片机里的汇编语言有什么不同

微机原理讲80x86 CPU的汇编语言,单片机讲某种单片机(通常是8051)的汇编语言,两种CPU的体系结构、应用场合完全不同
80x86用在PC机上,通用寄存器多些,寻址方式、寻址范围多些,CPU内部复杂些,先进结构(流水线、超标量、分支预测)多些,对操作系统的支持(段页式寻址、进程内存保护)多些
8051比80x86简单多了,但是对工业场合的支持多些,比如CPU内部直接集成了串口,总线上时序也比80x86简单、干净

⑤ 汇编语言跟单片机的指令系统有什么区别

单片机的指令系统就是汇编语言的组成部分。汇编语言还包含一些伪指令等。

⑥ 单片机用C51和汇编语言写程序的区别

仅仅是语言本身的区别,一个是用C语言,一个是用汇编语言

若干年前汇编相对于C语言有性能上的优势,因为每条指令与机器马直接对应,做优化容易控制些。但如今编译器越来越强大,优化的结果也越来越好,汇编这点优势就不明显了。

而C语言相对于汇编来说它的优势就在于它是高级语言,语法上更平易近人,也更易于读写,比如一个简单的加法操作:

//C语言
a = 1 + 2;

//汇编
mov eax, 1
add eax, 2
mov a, eax

你看哪个更容易读懂

⑦ 单片机汇编语言 和 计算机汇编语言有区别吗 区别在哪 区别有多大

楼上两位说的都没错。单片机和计算机除了系统配置的大小外,基本原理没有本质的区别,功能的控制方面类似,所用的控制指令(汇编语言)从功能上讲区别不大。但是不同厂家,每一种产品根据功能的配置,在指令集的大小,格式,指令名等方面都会有不同。

⑧ 汇编语言跟单片机的指令系统有什么区别

如果只是编计算机软件只要掌握C语言就够了 要是用于编写单片机片内程序 就要掌握硬件原理以及接口 基本和用汇编差不多 只是语言格式上的区别 汇编语言其实仍然是机器语言,虽然看起来是英文,但实际上汇编语言中差不多每一句指令都单独对应一句机器语言指令,这就好比汉字的"一"对应阿拉伯数字"1"一样,只有一少部分是经过变化的. 就是因为绝大多数汇编语言指令都与机器语言指令一一映射,所以通常说"汇编语言能直接对电脑硬件操作"(这总要比说"C++可以直接对硬件进行操作"要正确得多吧?) 除了机器语言之外的任何一种语言都需要编译程序,汇编语言的编译器非常小(例如masm的编译器只有几十到几百K).具体这些编译程序是用什么语言写成的,鄙人也不知道... 没有安装任何程序的计算机成为"裸机",它就是一堆硬件拼凑在一起,什么事情也做不了,有了裸机之后首先要安装编译器(此时的计算机可以出厂了),之后安装操作系统软件和硬件驱动程序,之后再安装各种应用软件(比如游戏软件) 我最后说的安装在裸机上的编译器是一个硬件,而不是软件,它是负责指令级并行,调度,以及运算逻辑等方面工作的.因此似乎应该把安装了编译器的电脑成为裸机比较好,之后再安装操作系统和应用软件. 你自己组装的电脑已经不是裸机了,因为它至少有一个操作系统(叫做文件管理系统更好),那就是DOS,比如你可以把你电脑上的Windows删掉看能否启动计算机,实际是可以的,因为有DOS.在DOS下可以新建文件目录,查看文件目录,复制删除文件(据说还可以浏览网页~不可思议

⑨ 单片机C语言与汇编语言各有什么特点

首先,单片机在初始发展的时候应用的都是汇编语言,汇编语言属于低级语言,但是也有它特色的地方,更加的贴近硬件,你要搞清楚你的数据要存哪里,变量再哪个位置,cpu运行时时寄存器的变量变化等等,也让你更清楚单片机里的一些资源,但是毕竟这样比较麻烦,但代码冗余小,执行效率高等优势也是汇编有一定的发展,也在初期单片机所需要提供小型的控制功能得以发挥,但是功能越来越复杂的单片机的编程汇编显得越来越麻烦,开发的效率也大大降低,所以发展到现在很多地方已经以c语言代替了汇编,尤其现在的单片机资源丰富,不怕代码复杂点,我们要的就是开发效率,当然这两种语言还是有它的各自的优势,所以还是都有存在。概括一下,汇编适合简单但要求执行效率高的时候,c语言适合系统复杂,又要求开发比较快速的时候,然后现在单片机做的越来越好,c的代码执行也蛮高了,所以c语言比汇编用的越来越多了

阅读全文

与单片机与汇编语言的区别相关的资料

热点内容
程序员那么可爱陆漓和姜逸城吻戏 浏览:802
android获取窗口大小 浏览:180
程序员为世界带来的贡献 浏览:214
程序员招聘自荐信 浏览:693
魔兽键位设置命令宏 浏览:645
程序员没有目标了 浏览:828
抢答器c程序编程 浏览:703
什么app可以自己玩 浏览:76
刨客app是什么 浏览:963
cad输入命令栏不见了 浏览:834
做故事集可以用什么app 浏览:692
qq邮箱发送压缩包 浏览:672
程序员桌面机器人 浏览:589
xjr快速开发平台源码 浏览:159
java接口runnable 浏览:31
python怎么运行web服务器 浏览:349
notepad编程代码 浏览:740
什么安卓的毛病最少 浏览:611
hp的pjl设备访问命令 浏览:635
googlewebp图片压缩技术 浏览:215