rprt.net
当前位置:首页 >> 能否把PIC单片机汇编语言转成C语言? >>

能否把PIC单片机汇编语言转成C语言?

不能.PIC单片机的汇编相对来说是比较简单的,自己学学好了.一些算法类程序用汇编写效率比C会高一个档次.

机器码可以反汇编转为汇编,因为汇编与生成的机器码是对应的.

首先我奉劝你两点 1.先学汇编还是先学c语言都很难,但是可以根据自身对计算机的了解来选择,不要听别人说c语言难或者汇编难,难就难在是否下苦功 2.脚踏实地的学,不要浪费任何一个学习的例子,刚开始学的时候一定要多敲程序,哪怕这

把c语言转换成单片机c51的汇编语言 很简单.用 keil 软件编译一下,就生成了,与之相应的,汇编语言的文件.

#include<reg51.h>#define uchara unsigned char uchar dat[10]; uchar i; void uart() interrupt 4 { TI=0; if(i--) { ACC=dat[10-i]; TB8=P; SBUF=ACC; } } main() { SCON=0x80; PCON=0x80; EA=1; ES=1; ACC=dat[0]; TB8=P; SBUF=ACC; i=10; while(1); }

PIC单片机的C语言编译器是分类支持各类PIC单片机的.一般做工业产品的公司大多用汇编来编写程序,原因有:1:pic的8位单片机一般ROM和RAM都相对较小,而现在的PIC的C编译器在优化方面做的不是很好,简单的一个C语句编译器能编出很多行汇编代码.所以有些开发人员认为用c还不如直接用汇编写.2:因为PIC的C编译器不是免费的,破解版的又存在一些逻辑漏洞什么的.而用pic单片机应用的大多是一些需要稳定性极高的控制场合,所以很多开发公司都干脆直接使用汇编来写.

你在kile软件里面的仿真中.有一个(disassembly window)图标点击一下,可以把c翻译成汇编, disassembly window是一个反汇编的窗口

其实学会c语言很简单的,,,我想想编程里就用到这么几个语句 if() for(); while(); switch(); 4个主要的语句; break; void main unsigned char int long bit sbit 一些定义的 中断学会就差不多了

学学C是有好处的,可以建立一些编程的思想.

由汇编到C好像没有专门的转换软件,,因为一条汇编指令会对应C中会有很多不同表示,但从C到汇编一般比较固定,且有专门的转换软件可以帮你!!

网站首页 | 网站地图
All rights reserved Powered by www.rprt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com