单片机c51与ARM汇编语言之间的不同在哪?

如题所述

51单片机的指令格式是8位的,arm汇编的指令是32位的,而且arm还支持16位的指令。追问

请问只有这点区别吗?还有没有別的?

追答

arm是单周期指令,而51要多个机器周期才执行完一条指令

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-13
老师布置了道汇编习题——编写简单的数独游戏,各位高

ARM处理器与51单片机在编写程序上有什么区别吗
怎么说呢,不管是用汇编或C语言编程,都与单片机硬件结构有关,程序都要对硬件进行操作,两种单片机在结构上相差较大,程序肯定也差别很大 但用C语言编程时,一些通用数学运算和硬件无关,包括一些对外部器件操作的函数也可以认为与硬件无关,因此许多子程序是有通用性的,因此开发程序时,还是要分层操作,...

单片机用C51和汇编语言写程序的区别
仅仅是语言本身的区别,一个是用C语言,一个是用汇编语言 若干年前汇编相对于C语言有性能上的优势,因为每条指令与机器马直接对应,做优化容易控制些。但如今编译器越来越强大,优化的结果也越来越好,汇编这点优势就不明显了。而C语言相对于汇编来说它的优势就在于它是高级语言,语法上更平易近人,也...

C51语言有哪些特点,作为单片机设计语言,它与汇编语言相比有什么不同,优...
1. 结构化:C51语言支持结构化编,允许程序员使用函数、模块、结构体等方式组织代码,使得程序更加易于理解和维护。2. 高效:C51语言生成的汇编代码与手写的汇编代码相比非常接近,因此可以在不降低效率的情况下提高开发效率。3. 可移植性:C51语言是一种标准化的语言,在不同平台上都可以使用相同的代码...

arm汇编语言和单片机汇编语言有什么区别?在keil下配置过程一样吗?
1,51单片机的指令格式是8位的,arm汇编的指令是32位的,而且arm还支持16位的指令。2,arm是单周期指令,而 51单片机要多个机器周期才执行完一条指令.3,keil下配置要看是具体哪个单片机,配置都不一样,基本上是自动生成的(启动代码)

Keil C51与汇编的区别是什么
C51可以用标准C语言(以及一定的扩展)来书写源程序,所以具有更好的通用性、可读性和可维护性。缺点是有时候无法精准地进行细微操作,执行效率也会为了“通用性”而做出一定(某些情况下,巨大)的牺牲。汇编语言直接用指令助记符书写,更接近于机器语言,对程序的控制更精细、代码效率更高。缺点是对于不...

51单片机编程和arm裸机编程有什么差别?
所以你不需要管,要用汇编,那就要你管了。另外,端口输出也不像51,简单的写0就完了,可能要配置端口方向,打开端口的工作时钟。。。结论,ARM本质上也是一块芯片,直接用汇编当然可以用,但它比51的功能多太多了,或者说相对于51,它太复杂了,用汇编太容易出错,还是用C的好些。

通过C51编写的c语言与汇编语言有什么区别
这样的一种表达式在汇编里面却变成了许多行代码。汇编: cmp a,b je\/jne\/ja\/jb\/...所以这直接导致了理解和可读性。直接看汇编代码需要在大脑内进行多重的转变而直接看c却是一目了然 这就是为什么汇编是低级语言而C却是高级语言的原因和区别。汇编太注重细节,但是这样的细节完全是很苦力的活动.比...

C语言和汇编语言在开发单片机时各有哪些优缺点
C语言和汇编语言在开发单片机时各有哪些优缺点  我来答 分享 微信扫一扫 新浪微博 QQ空间 举报 浏览19 次 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 汇编语言 单片机 优缺点 搜索资料 本地图片 图片链接 代码 提交回答 匿名 回答自动保存中...

51单片机学习使用C语言好还是汇编语言好
1、C语言是高级语言,代码移植性好,易于维护;2、编程灵活,随心所欲;3、语言层次分明,思路清晰,可读性强。4. C语言是目前最流行的单片机编程语言,例程代码多,便于参考,单片机技术发展之快,应用之广,学习群体日益庞大,这和keil C51开发环境的问世是分不开的。5.C语言是大众编程语言,是其他...

不同型号的单片机,编程是不是不一样啊?
指令执行原理可能不一样、寻址方式不一样、中断不一样,等等)。但如果对汇编级别的编程作了封装,用C语言等等高级语言来编程,就可能一样了。比如同一段用C语言写的计算开平方根的代码,在普通计算机上、C51单片机上、ARM单片机上可能是完全相同的,只不过编译成可执行文件时有了区别。

相似回答