百科问答小站 logo
百科问答小站 font logo



电磁炉,电饭煲,电水壶,里面的单片机能用C语言写吗,为什么人家都用汇编写的????


user avatar   网友的相关建议: 
      都是用汇编写的,你这个想法是不对的,我就来说说为什么大家看到的都是汇编的。
看了你的追问,我认为你对计算机系统的理解不深,
C语言并不能直接运行于CPU,汇编也不能,
任何程序都要经过编译或者解释才能执行,
你写的汇编或者C会被编译器编译成可执行的目标程序,这个目标程序完全是由0101的电平逻辑组成的,不
同的电平逻辑被CPU从存储器中读取就会执行不同的操作,有的是把下一个数据送至地址总线,有的是把下一个数据和累加寄存器数据送入加法器,
0101之类的指令很难记,人们就发明了一种符号语言来代替这种编码,这就是汇编语言的前世,
所以,可执行很容易被翻译成汇编语言,因为他们是一一对应的,
你看到的汇编语言多半是这么来的,
破解单片机的厂家或者个人破开掩摸,暴力读取单片机的程序存储器和数据存储器,然后把他们得到的代码通过软件工具还原成汇编代码。
还有一种情况是硬件资源十分有限,导致必须使用汇编语言来精打细算的使用,C语言就相对没那么精细了,编译器的优化毕竟没有人的掌控灵活。
还有,基本上所有的厂家发布的芯片都会有配套的C编译器。
毕竟,从C到汇编只要有个开源的GCC就很容易搭建起来。
user avatar   网友的相关建议: 
      的确有的,比较便宜,汇编写控制类有模板很简单
玩具类的很多都用汇编写
user avatar   网友的相关建议: 
      好像没有什么不支持C的芯片吧,关键是要有对应的编译软件就可以。
user avatar   网友的相关建议: 
      可以 但是里面逻辑信号简单 汇编操作更加简单



相关电水壶话题

A.普通电话机 B.吹风机 C.电热水壶 D.抽油烟机
美的电水壶h415e2c后面的2c什么意思
电水壶zl_301_c是什么意思
如图所示的家用电器中,利用电流热效应工作的是(  ) A. 电风扇 B. 电热水壶 C. 电脑 D.
某电热水壶的电阻为40Ω,正常工作时的电流为5A.用该电热水壶将0.5kg的水从20℃加热到100℃,已知c水=4.
如图所示,没有用到电动机的家用电器是(  )A.电风扇B.电热水壶C.洗衣机D.电吹
多功能电水壶的bt139--600c是什么管用什么代替
请问这个烧水壶内部的椭圆形铁丝怎样安装回去?急!
兔子的水壶里的铁丝怎么装
电热水壶上面开关装反会不会烧水
热水壶热敏开关安装时涂的什么
电水壶开关10a的装13a的有影响吗
电水壶烧开水怎么从开关冒气出来的
炎热的夏天,小雷家新安装了空调。当空调运转时,只要将完好的电水壶插头插入插座,空气开关就跳闸,分析
美的带热水壶的那种只有一个绿色开关的饮水机,怎么
烧水壶温控开关失效。
电水壶一会加热一会停,开关没跳,什么原因??
为什么许多电热装置在加热完成、关掉开关很久之后会听到轻微的“嗒”的一声?电热水壶是这样,咖啡机是
华力热水壶和半球热水壶那个好
半球水壶zx200b6材质是高锰钢吗?



前一个讨论
是红双喜热水壶好还是半球热水壶好
下一个讨论
A.普通电话机 B.吹风机 C.电热水壶 D.抽油烟机





© 2025-06-22 - tinynew.org. All Rights Reserved.
© 2025-06-22 - tinynew.org. 保留所有权利